2

我正在 Eclipse 中开发我的第一个动态 Web 项目。我正在使用tomcat v7。我开发了一个 login.jsp 页面。成功时,它重定向到另一个 home.jsp。

它在日食中运行良好。我通过将 index.jsp 更改为 login.jsp 来编辑 web.xml 文件。这两个 jsp 文件都在 WebContent 文件夹中。另外,我在 jsp 文件中包含了一个 servlet.java 文件。servlet 文件位于 projectName/resources/src/pkg 文件夹中。

但是,当我将项目文件夹作为一个整体粘贴到 Apache/webapps 文件夹中,并尝试使用 localhost:8080/ProjectName/ 从浏览器(启动 tomcat 后)运行项目时,它返回错误 404。

当我尝试使用 localhost:8080/ProjectName/WebContent/login.jsp 时,加载了 jsp 文件。但是在输入正确的用户名和密码后,它并没有重定向到 home.jsp。

谁能帮助我..提前谢谢。

4

3 回答 3

3

不要粘贴整个项目,必须将其导出WAR 文件,然后将其复制到 Tomcat 的 webapp 文件夹中。

于 2013-01-16T14:07:12.503 回答
2

将应用程序打包为 WAR 文件并将其放在 Tomcat 的webapps目录中。

Tomcat 将在启动时自动部署应用程序。

您不能简单地将 Eclipse 项目目录拖放到 Tomcat 中,因为 Eclipse 项目通常不会遵循 Java EE webapp 目录结构。Eclipse 在开发过程中“在幕后”创建/移动工件到适当的位置,因此一切正常。

于 2013-01-16T14:07:35.140 回答
0

对于有经验的候选人来说,这是面试中最重要的问题。

我们可以使用以下文件示例在 tomcat 中自动部署 java 源代码。

位置: E:\Tomcat6.0\conf\Catalina\localhost\DMS.xml。

从这个文件中,我们需要在 DMS.xml 文件中进行配置。

这里 DMS 是我的项目名称。

例子

上下文 antiJARLocking="true" docBase="E:\DMS\build\web" path="/DMS"

于 2017-11-09T09:26:53.763 回答