Eclipse与Tomcat的交互 - 无法取消部署应用程序

时间:2010-01-08 11:56:55

标签: eclipse tomcat

我的问题是,如果我使用Eclipse部署我的Web应用程序(通过Run As-> Run Server),我无法取消部署,因为在Tomcat Manager中,不会突出显示针对Application的取消部署链接。如果我手动输入URL,我会收到以下错误:

失败 - Context / TomcatBasic在server.xml中定义,可能无法取消部署

我正在使用Eclipse Galileo和Tomcat 6.0.20

我遵循的步骤是:

1)在Eclipse中,我使用Server视图创建一个新的Tomcat服务器。

但是默认情况下,当您运行“运行服务器”时,应用程序似乎在Eclipse中运行?在查看Tomcat Manager时,即使Eclipse正在运行它,也没有部署应用程序

为了解决这个问题,我做了以下工作。在Eclipse中的Servers视图中: - 右键单击​​Tomcat服务器,然后选择“属性”。在“属性”窗口中,我单击了“切换位置”按钮。 - 右键单击​​Tomcat服务器,然后选择打开。在下面的对话框中,我修改了“服务器位置”以选择“使用Tomcat安装”,然后将“服务器路径”更改为C:/apache-tomcat-6.0.20,将“部署路径”更改为C:/ apache -Tomcat-6.0.20

2)创建动态Web应用程序。

在“New Dynamic Web Project”中,我选择Apache Tomcat作为“Target Runtime”和“Configuration”。单击“完成”。

3)右键单击项目并“运行方式” - > “在服务器上运行”。

现在,应用程序根据需要部署到Tomcat Application Server。但是,当我登录Tomcat Manager时,我无法取消部署它。

任何帮助都将非常感谢!

2 个答案:

答案 0 :(得分:0)

您可以在UI中执行此操作。

在eclipse中,在Package Explorer中,您可以看到服务器以及其他项目。

1)停止tomcat运行时。

2)Package Explorer>服务器> Tomcat7> server.xml中

此处搜索< Context> 标记,并删除与您要取消部署的Web应用程序对应的标记。

3)确保保存server.xml文件并将其关闭。

4)你很高兴。

至少这对我有用:-)。

答案 1 :(得分:-2)

我认为您需要做的就是在eclipse将其部署到.. .metadata.plugins \ org.eclipse.wst.server.core

的目录下手动取消部署webapp。

如果必须,您还可以编辑servers.xml文件..您应该在以下位置找到它:

.metadata.plugins \ org.eclipse.wst.server.core \ TMP0 \ CONF \ servers.xml