我可以从命令行运行Eclipse项目,但我无法通过Eclipse运行它

时间:2014-09-01 12:08:27

标签: java eclipse maven tomcat

我通过mvn package构建了一个Eclipse项目,并将 war 文件移动到 C:\ Program Files \ apache-tomcat-8.0.9 \ webapps
然后,我通过startup.bat启动Tomcat服务器,并可以从http://localhost:8080/myProject访问它。

另一方面,在构建项目并在Eclipse中的服务器上运行时,http://localhost:8080/myProject给我 HTTP状态404 - / myProject

我尝试了很多东西,但没有一个没能解决问题。

我缺少什么?

1 个答案:

答案 0 :(得分:0)

您无需指定上下文名称,因为您未在开发模式中指定任何上下文。

您有两种选择。

删除上下文名称和访问权限,如

 http://localhost:8080

如果您想添加上下文,请将文件jetty-web-xml与您的web-xml一起添加

<?xml version="1.0"  encoding="UTF-8"?> 
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" 
"http://jetty.mortbay.org/configure.dtd"> 
<Configure class="org.mortbay.jetty.webapp.WebAppContext"> 

      <Set name="contextPath">/myProject </Set>  

</Configure>