如果项目不被视为Web项目,如何在Tomcat上运行WAR?

时间:2017-03-06 02:16:22

标签: java eclipse tomcat

如果你能帮助我,我会很高兴的。 在我的新工作中,我被要求对部署在网络上的程序实施一些改进。该程序是在PC中开发的,具有以下内容:

Java 1.6.29 Tomcat 6.0 Eclipse Ganimede

我检查了机器中的源代码,即使项目是在Web环境中构建的,代码也无法在Eclipse上找到Web项目,它看起来像是共同项目。

在这一刻,他们要我在机器上运行项目,以便进行一些测试。

由于它不是一个网络项目,我尝试使用选项" Run as"运行程序。在Eclipse中通过Tomcat,但它表明它不是一个Web项目,因此无法部署它。

我的解决方案是构建一个压缩的WAR并将此文件从Tomcat复制到webapp文件夹,然后我执行Tomcat并生成项目文件夹,问题是,项目的路径(http://localhost:8080/MyApplication)显示错误404。

我的问题是:如何在Tomcat上运行项目?

非常感谢!

1 个答案:

答案 0 :(得分:0)

首先确认项目是否需要容器来运行它。 如果它是由jsp / html / JSF组件组成的Web项目,则默认情况下tomcat将index.xxx页面视为默认的第一页。如果项目中没有此名称的文件,您将收到资源未找到错误。 (xxx是适当延期的占位符)。

最佳解决方案是在eclipse中创建一个新的Web项目并导入现有项目的组件,以确保为Web项目正确设置环境。