【问题标题】:No project can be run from eclipse on Tomcat不能在 Tomcat 上从 eclipse 运行任何项目
【发布时间】:2016-09-16 19:02:34
【问题描述】:

当尝试创建动态 Web 项目,甚至使用旧项目(以前可以工作)并从我的 eclipse(mars.2 v4.5.2)在 tomcat(v8.0.35)服务器上运行它时,我开始获得 Http 状态访问资源时出现代码 404:

这是我的 web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>hello</display-name>
  <servlet>
        <display-name>LoginServlet</display-name>
        <servlet-name>LoginServlet</servlet-name>
        <servlet-class>com.javawebtutor.controller.LoginServlet</servlet-class>
    </servlet>
    <servlet>
        <display-name>RegisterServlet</display-name>
        <servlet-name>RegisterServlet</servlet-name>
        <servlet-class>com.javawebtutor.controller.RegisterServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>LoginServlet</servlet-name>
        <url-pattern>/LoginServlet</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>RegisterServlet</servlet-name>
        <url-pattern>/RegisterServlet</url-pattern>
    </servlet-mapping>
    <welcome-file-list>
        <welcome-file>login.jsp</welcome-file>
    </welcome-file-list>
</web-app>

作为参考,我在本教程中逐步完成了所有操作: http://www.javawebtutor.com/articles/hibernate/mvc-appliction-using-servlet-jsp-and-hibernate.html

我用于该项目的 Java 是 jdk1.8。对于服务器 - jre1.8 我 99% 确定我没有偏离教程,而且我的 Tomcat 安装一定有问题。正如我之前提到的,它在我没有修改过的其他项目上也能正常工作,而且它也停止工作了。

我试过清理项目,清理Tomcat服务器,工作目录,删除tomcat服务器,重启eclipse,重新添加tomcat服务器。我什至将项目转换为 Maven 项目,并尝试使用干净和安装目标进行构建。没有任何帮助。

这里是服务器位置 sn-p:

这里有相关答案:Tomcat is not deploying my web project from Eclipse

是的,我确实尝试了那里的所有东西。

如果对我在 Win10 上开发有帮助

编辑: 项目拓扑:

【问题讨论】:

    标签: eclipse jsp tomcat web-applications webserver


    【解决方案1】:

    由于信息量有限,我建议您执行以下操作:

    如果以上方法不能解决您的问题,请提供您完整的扩展项目树。

    另外,这是我介绍how to set up a running java-web app with eclipse and tomcat 的YouTube 视频之一。只需几分钟。
    遵循本教程可确保您运行了一个最小的 java web 项目,如果您的问题无法解决,您可以从那里开始。

    【讨论】:

    • 感谢您的回答,我已经通过添加拓扑编辑了我的问题> 我使用的 Java 是 v8
    • 就像我在第一个要点中所说的那样,您应该将 login.jsp 和其他 jsp 页面直接放在 WebContent 文件夹下。但是,您已将所有这些页面放在 WebContent/WEB-INF 下。根据你的 web.xml,你应该把那些放在 WEB-INF 之外和 WebContent 下,哇......
    • 好收获!没错,它们应该在 WebContent 下,但是所有的清理和重新启动都没有帮助 =/
    猜你喜欢
    • 2012-10-05
    • 2014-12-02
    • 2010-10-29
    • 1970-01-01
    • 2013-07-30
    • 1970-01-01
    • 2015-05-16
    • 2011-02-05
    • 2013-05-07
    相关资源
    最近更新 更多