分享

通过Eclipse3.1以上启动Tomcat访问不到tomcat管理界面的问题

 ahthzxs 2015-12-03
2012-11-15 19:00 1017人阅读 评论(0) 收藏 举报

目前在通过Eclipse中插件启动Tomcat时遇到了个问题,就是访问http://localhost:8080/时出现HTTP Status 404 The requested resource (/) is not available.错误,但是通过http://localhost:8080/myapp访问项目时却没有问题,系统配置没有问题,而且手动运行%TOMCAT_HOME%/bin中的startup.bat和shutdown.bat都没有问题,能正确访问http://localhost:8080/


解决方法
通过手动启动Tomcat时,是采用%TOMCAT_HOME%/webapps(包括docs,host-manager,manager,ROOT4个目录)作为默认的webapp目录的,%TOMCAT_HOME%/webapps目录下包括ROOT,对应服务器的根目录“/”,也就是通过http://localhost:8080/访问看到的Tomcat Welcome页面。

 

如果在Eclipse中通过插件启动Tomcat,则是采用%ECLIPSE_WORKSPACE_HOME%/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps作为webapp目录的,wtpwebapps下没有ROOT webapp或者有时包括一个空的ROOT webapp。在这种情况下,访问http://localhost:8080/就会看到HTTP error 404 或者一个空白页面。如果把%TOMCAT_HOME%/webapps下的docs,host-manager,manager,ROOT目录拷贝到wtpwebapps目录下,此时也是可以通过http://localhost:8080/访问看到的Tomcat Welcome页面。

 

Eclipse中的Tomcat插件默认是把%ECLIPSE_WORKSPACE_HOME%/.metadata作为Server Location的,因此当通过Eclispe插件启动Tomcat时,服务器中只运行了Eclipse工作空间中已发布到Tomcat上的项目。

 

双击Server视图中的“Tomcat 6 at localhost”,打开一个Tomcat Server编辑器,有一栏“Server Locations”是配置服务器的位置。注意:如果已经有项目Publish到Server上了(启动应用也会发布项目),Server Locations栏是不可修改的,可以先Remove项目并Clean Server,使Server Locations栏可修改。选择“Use Tomcat installation”,通过Eclispe插件启动Tomcat时,%TOMCAT_HOME%/webapps目录下的所有应用都会被启动。

 

如果只想运行Eclipse工作空间的应用项目,可以选择“Use workspace metadata”;反之如果希望同时运行其他Eclipse工作空间之外的应用项目,就可以选择“Use Tomcat installation”。

摘自http://blog.csdn.net/miwucc/article/details/5191513

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多