【问题标题】:Eclipse interaction with Tomcat - cannot undeploy applicationsEclipse 与 Tomcat 的交互 - 无法取消部署应用程序
【发布时间】:2010-01-08 11:56:55
【问题描述】:

我的问题是,如果我使用 Eclipse 部署我的 Web 应用程序(通过运行方式->运行服务器),我无法取消部署它,因为在 Tomcat 管理器中,针对应用程序的取消部署链接没有突出显示。如果我手动输入 URL,则会收到以下错误:

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

我正在使用 Eclipse Galileo 和 Tomcat 6.0.20

我遵循的步骤是:

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

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

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

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

在“新建动态 Web 项目”窗口中,我选择 Apache Tomcat 作为“目标运行时”和“配置”。点击完成。

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

应用程序现在根据需要部署到 Tomcat 应用程序服务器。但是,当我登录到 Tomcat 管理器时,我无法取消部署它。

任何帮助将不胜感激!

【问题讨论】:

    标签: eclipse tomcat


    【解决方案1】:

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

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

    1) 停止 tomcat 运行时。

    2) 包资源管理器 > 服务器 > Tomcat7 > Server.xml

    在此处搜索标签并删除与您要取消部署的Web应用程序对应的标签。

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

    4) 一切顺利。

    至少这对我有用:-)。

    【讨论】:

      【解决方案2】:

      我认为您需要做的就是手动取消部署 eclipse 将其部署到的目录下的 webapp..metadata.plugins\org.eclipse.wst.server.core

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

      .metadata.plugins\org.eclipse.wst.server.core\tmp0\conf\servers.xml

      【讨论】:

        猜你喜欢
        • 2012-04-17
        • 2012-11-02
        • 2014-11-02
        • 2013-05-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-01
        • 1970-01-01
        相关资源
        最近更新 更多