我在tomcat服务器7中创建了Java动态Web应用程序。当我从Eclipse中运行它时,它可以正常工作。
我通过右键单击该项目来部署它,并通过以下导出对话框导出到tomcat安装的webapp目录并启动tomcat服务器,以便可以访问
http://localhost:8080
但是当我尝试访问
http://localhost:8080/projectName.
我遇到了错误。
The requested resource (/projectName/) is not available.
我查看了
catalina.log
文件。并找到这些线SEVERE: Error filterStart
SEVERE: Context [/projectName] startup failed due to previous errors
SEVERE: The web application [/projectName] appears to have started a thread named
[Abandoned connection cleanup thread] but has failed to stop it. This is very
likely to create a memory leak.
我的应用程序进一步用于
struts2
。我将struts2
罐子添加到WEB-INF/lib
目录。为什么我无法从war文件访问我的应用程序? 最佳答案
我认为eclipse无法将您的项目识别为网络应用,请确认这一点
打开以在Eclipse上打开Java EE透视图。如果打开应用程序的项目文件夹,则应看到(部署描述符)
如果您没有看到它,那么就Eclipse而言,您的应用程序不是Web应用程序,如果您导入/创建了maven命令行项目,我已经看到了
要解决此问题,请选择Project ==> Properties ==> Project Facets ==>确保已选中Dynamic Web Module复选框。
如果这样做,则本地tomcat服务器将在添加删除项目时添加您的应用程序。