我目前有一个在 Eclipse 中创建的工作 servlet。从 Tomcat 插件运行它时,一切正常,我的应用程序显示在 localhost:8080/project_name/。但是,当我将项目打包成.war文件,放到Tomcat的/webapps目录下,启动服务器时,却无法访问servlet。在终端中,我可以看到 Tomcat 正在加载我的项目,并且还在/webapps 中创建了一个未归档项目的临时文件夹。但是,我根本无法访问我的 servlet。
注意: 我正在使用 Tomcat 7,但我的项目中没有 web.xml 文件。
最佳答案
您如何创建 war 文件?检查您的 war 文件是否包含 WEB-INF/lib 文件夹下的 jar 文件,以及类文件是否丢失。您可以在 tomcat/webapps/[project name] 文件夹下轻松验证它。
关于java - 使用 Tomcat 部署动态 Web 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19075093/