使用tomcat在eclipse之外运行web项目

时间:2013-01-16 14:03:58

标签: java eclipse jsp tomcat

我正在开发我在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。

任何人都可以帮助我..提前致谢。

3 个答案:

答案 0 :(得分:3)

不粘贴整个项目,您必须export it作为WAR file,然后将其复制到Tomcat的webapp文件夹。

答案 1 :(得分:2)

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

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

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

答案 2 :(得分:0)

面试经验丰富的候选人是最重要的问题。

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

位置: E:\ Tomcat6.0 \ CONF \卡塔利娜\本地主机\ DMS.xml

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

这里的DMS是我的项目名称。

示例

上下文antiJARLocking =" true"的docBase =" E:\ DMS \建立\幅"路径=" / DMS"