2017-03-06 45 views
0

如果你能帮助我,我会很高兴。 在我的新工作中,我被要求对部署在网上的程序进行一些改进。这一方案是在PC发展有以下:如果项目不被视为Web项目,如何在Tomcat上运行WAR?

的Java 29年6月1日 的Tomcat 6.0 的Eclipse Ganimede

我检查的源代码是在机器中,即使该项目是建立在一个Web环境,代码不能在Eclipse上作为Web项目找到,它显示为一个通用项目。

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

因为它不是一个web项目,所以我尝试在Tomcat上使用Eclipse中的Run as选项运行该程序,但它表明它不是一个Web项目,因此无法部署它。

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

我的问题是:我能做些什么来在Tomcat上运行项目?

非常感谢!

+0

我认为这是一种习惯手动将修改后的文件传输到部署位置,并简单地从Eclipse远程调试,看看它是否在运行。 – ProgrammersBlock

+0

嘿@Pumpkin,你还可以分享项目根文件夹中的文件列表吗?项目可能由一个构建工具(可能是maven,gradle或sbt)来管理。另外,检查是否有.iml文件(idea project)。 –

回答

0

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

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

相关问题