2011-08-18 26 views
5

我在我的Win7 PC上安装了Tomcat 6.0。我使用64/32位Windows安装。 在Eclipse中,我能够设置路径并设置服务器以使用我的Tomcat安装。一切似乎工作正常,直到我从Eclipse内部运行服务器。Tomcat 6.0和Eclipse。服务器的多个实例的行为不同

我注意到,​​页面不存在(Tomcat的默认主页)。我也不能访问http://localhost:8080/axis2。我也安装了Axis2。

因为我努力使长时间简单axix2 web服务,我想也许Tomcat的这个Eclipse实例也加入到我的问题是什么?

当我从Windows GUI一切启动Tomcat工程,我期望的那样。

任何想法?

谢谢。

+0

你是如何运行Tomcat?通过用于tomcat的SysDeo eclipse插件,或者您的eclipse j2ee透视图上有一个Web应用程序,并将该应用程序作为“Run as”菜单中的“Run on server”部署? –

+0

@ganguly:“SysDeo”和“j2ee”,你确定你正在开发最新的工具吗?我在Eclipse中没有见过他们超过5年。 – BalusC

+0

这对我来说是糟糕的时刻..还是让我看到我缺少什么:( –

回答

10

Eclipse一样,默认情况下不会接手Tomcat安装和它的所有预部署的Web应用程序的控制,而不是它只是使用其唯一的服务器引擎和使用工作区的元数据作为部署空间。当您从Eclipse内部启动这样的服务器配置时,所有预先部署的webapps都将被忽略,包括Tomcat的默认主页。

为了让Eclipse中接管控制Tomcat的安装,需要双击在服务器Tomcat服务器进入视图来获取它的配置,然后在左边的列,下服务器的地址,您需要选择使用Tomcat安装(注意,当它变灰时,请阅读主题文本部分!它需要在没有任何项目的情况下发布)。

enter image description here

+0

这是一个很好的答案BalusC,但我觉得每次我做这个Eclipse最终捣毁我的Tomcat实例在某些时候,我必须重新安装一切。 –

+0

@jonathan:Rightclick> *清洁*是宏伟的。另外,你应该认识到,这个Tomcat实例应该被Eclipse独占使用*。如果你想要一个独立的Tomcat,而不需要Eclipse的干预,那么只需设置另一个,也许在不同的端口上。 – BalusC

+0

是的。它是灰色的。我正在尽我所能。但我真的不明白这是什么意思:“指定服务器路径(即catalina.base)和部署路径。服务器必须发布,不存在任何模块进行更改。” – bobetko

1

是的,这是正常的。在Package Explorer中,您可以点击服务器文件夹,查看配置文件的Eclipse实例使用,具体server.xml中context.xml的。您可以编辑此配置以符合您的特定要求。

您可能还需要检查出标题为这个链接这里Tomcat的发布选项部分:http://www.eclipse.org/webtools/releases/2.0/newandnoteworthy/server.php

我赞成这种做法,因为当WTP不可避免地损坏了我的配置每两个星期一次,我没有重新安装Tomcat,我可以删除服务器并重新配置它。

相关问题