我在Eclipse中使用Java开发了一个小型Web应用程序,它具有以下结构:
Search.java(servlet)
的index.jsp
results.jsp
ervlet =>运行为=>在服务器上运行),servlet调用index.jsp,从中获取用户输入,进行一些处理,然后在results.jsp
上显示结果到目前为止,它在Eclipse上工作正常,即使在我键入的浏览器上也是如此:localhost:8080 / MyApp / search(调用servlet)
现在我想在没有Eclipse的情况下运行我的程序:我想在eclipse之外启动TomcatServer,然后在浏览器上键入链接。我将 .war 文件放在 apache-tomcat-8.0.43 \ webapps 中并重新启动服务器(使用 apache-tomcat-8.0.43 \ bin \ startup .BAT )
问题是,当我在浏览器上输入 localhost:8080 / MyApp / search 时,我收到 404错误。基本上,只有当我从Eclipse运行Tomcat时,链接才有效。此外,似乎startup.bat工作正常( http://localhost:8080 /是正确的。)
是否有解决方案,以便我可以运行我的Tomcat服务器,然后运行没有Eclipse的应用程序?
我使用Eclipse EE Neon,Tomcat 8,Windows和Chrome作为浏览器。