2013-09-29 121 views
1

我目前在Eclipse中创建了一个可用的servlet。当从Tomcat插件运行它时,一切正常,我的应用程序显示在localhost:8080/project_name /中。但是,当我将项目打包到.war文件并将其放置在Tomcat的/ webapps目录中并启动服务器时,无法访问该servlet。在终端中,我可以看到Tomcat正在加载我的项目,还在/ webapps中创建了未归档项目的临时文件夹。但是,我根本无法访问我的servlet。使用Tomcat部署Dynamic Web项目

注意: 我使用的是Tomcat 7,而我的项目中没有web.xml文件。

+1

你的URL应该是'localhost:8080/project_name/Servlet_Path'。 – Masudul

+0

我有一个Servlet与注释WebServlet(“”)映射到“localhost:8080/project_name /”,但不起作用。此外,项目名称存储在哪里? – michael99man

+0

在tomcat 7中,项目存储在webapps目录中。您应该使用IDE集成tomcat服务器来查看发生了什么并从IDE运行项目。 – Masudul

回答

1

你是如何创建战争文件?检查您的war文件是否包含WEB-INF/lib文件夹下的jar文件,以及类文件是否丢失。你可以在tomcat/webapps/[project name]文件夹下轻松验证它。

+0

我没有在我的servlet中使用任何外部库。此外,我所有的类都在WEB-INF/classes下。 – michael99man