看来我不明白Tomcat的工作方式。我试图从我们的另一台服务器的webapps文件夹复制一个应用程序到这个运行Tomcat的新服务器,即使在重新启动服务之后它也会返回一个404错误。 - 我甚至进入了一个可用的应用程序('示例'),并将index.html复制到index2.html,重新启动服务,并且index2.html不会加载,但index.html会。Tomcat 404错误
有什么更多我必须做的让Tomcat工作?
谢谢!
看来我不明白Tomcat的工作方式。我试图从我们的另一台服务器的webapps文件夹复制一个应用程序到这个运行Tomcat的新服务器,即使在重新启动服务之后它也会返回一个404错误。 - 我甚至进入了一个可用的应用程序('示例'),并将index.html复制到index2.html,重新启动服务,并且index2.html不会加载,但index.html会。Tomcat 404错误
有什么更多我必须做的让Tomcat工作?
谢谢!
复制不是将Web应用程序部署到Tomcat或其他Web服务器的方式。正确的方法是建立war文件并将其复制到webapps
。或者如果您有权使用tomcat管理器,请使用tomcat管理器为您完成。
为了开发目的,复制'tomcat/webapps/myapp'文件夹工作得很好。通过Tomcat的应用程序管理器上载WAR文件可以做到同样的事情 - 将WAR文件解压缩到“webapps/myapp”中。 – Cebence
@Cebence即使在开发目的*复制*不好,当它开始加载分类时,它可能会失败。然后重新启动不需要开发的服务器。 – 2013-10-28 17:25:49
正如nikpon所说,复制文件不是在tomcat中启动应用程序的方式。 在Tomcat中有几个文件夹:
所以你应该检查日志和server.xml。
希望这会有所帮助!
关于'conf' - 通常您不需要手动编辑任何东西,Tomcat部署者将创建新的应用程序上下文配置。他可能缺少JNDI数据库设置。 – Cebence
@Cebence成功部署后创建* persistent *上下文配置,如果部署失败,则不会创建任何内容。据我了解,该文件称该应用程序应已被部署为动态部署。 – 2013-10-28 18:18:31
如果tomcat在部署应用程序时抛出任何异常,它们将位于(tomcat_home)/ logs下的日志中。在那里检查。 – NickJ