我在Win7 PC上安装了Tomcat 6.0。我使用64 / 32bit windows安装。 在Eclipse中,我能够设置路径并设置服务器以使用我的Tomcat安装。在从Eclipse内部运行服务器之前,一切似乎都运行良好。
我注意到http://localhost:8080/index.html页面不可用(Tomcat默认主页)。我也无法访问http://localhost:8080/axis2。我也安装了Axis2。
由于我很难长时间制作简单的axix2 Web服务,我想也许这个Tomcat的Eclipse实例正在增加我的问题?
当我从Windows GUI启动Tomcat时,一切都按预期工作。
有什么想法吗?
感谢。
答案 0 :(得分:10)
默认情况下,Eclipse不会控制Tomcat安装及其所有预先部署的Web应用程序,而是仅使用其唯一的服务器引擎并将工作空间元数据用作部署空间。当您从Eclipse内部启动这样的服务器配置时,所有预先部署的Web应用程序都将被忽略,包括Tomcat的默认主页。
要让Eclipse控制Tomcat安装,您需要双击 Servers 视图中的Tomcat服务器条目以获取其配置,然后在左侧列中双击 Server Locations ,您需要选择使用Tomcat安装(注意,当它显示为灰色时,请阅读前导文本部分!它需要在没有任何项目的情况下发布。)
答案 1 :(得分:1)
是的,这很正常。在 Package Explorer 中,您可以单击 Servers 文件夹并查看Eclipse实例正在使用的配置文件,特别是 server.xml 和<强> context.xml中即可。您可以编辑此配置以符合您的特定要求。
您可能还想在此处查看此链接中标题为 Tomcat发布选项的部分:http://www.eclipse.org/webtools/releases/2.0/newandnoteworthy/server.php
我赞成这种方法,因为当WTP每两周不可避免地破坏我的配置时,我不必重新安装Tomcat,我可以删除服务器并重新配置它。