【问题标题】:Tomcat 6.0 and Eclipse. Multiple instances of the server behave differentlyTomcat 6.0 和 Eclipse。服务器的多个实例行为不同
【发布时间】:2011-08-18 21:30:37
【问题描述】:

我的 Win7 PC 上安装了 Tomcat 6.0。我使用 64/32 位 windows 安装。 在 Eclipse 中,我能够设置路径并设置服务器以使用我的 Tomcat 安装。在我从 Eclipse 内部运行服务器之前,一切似乎都运行良好。

我注意到http://localhost:8080/index.html 页面不可用(Tomcat 默认主页)。我也无法访问http://localhost:8080/axis2。我也安装了 Axis2。

由于我长期以来一直在努力制作简单的 axix2 Web 服务,我在想这个 Tomcat 的 Eclipse 实例可能会增加我的问题?

当我从 Windows GUI 启动 Tomcat 时,一切正常。

有什么想法吗?

谢谢。

【问题讨论】:

  • 你是如何运行tomcat的?通过用于 tomcat 的 SysDeo eclipse 插件,或者您在 eclipse j2ee 透视图中有一个 Web 应用程序,并从“运行方式”菜单将 Web 应用程序部署为“在服务器上运行”?
  • @ganguly:“SysDeo”和“j2ee”,你确定你正在使用最新的工具进行开发吗?我已经 5 年多没有在 Eclipse 中看到它们了。
  • 这对我来说是一个糟糕的时刻......让我看看我错过了什么:(
  • @ganguly:“Eclipse for Java EE”应该是您所需要的。 eclipse.org/home/categories/index.php?category=enterprise
  • @BalusC 我正在使用相同的。 Sysdeo 是一个我已经使用了 4 年的插件,它在你的 Eclipse 中为你提供了三个小图标来启动/停止/重新启动你的 tomcat。我不再使用它了,但我认为很多人一定在使用它。我显然错了。任何方式都非常感谢您为引导我走上正确道路所做的努力.. 荣誉:)

标签: java eclipse tomcat instances


【解决方案1】:

默认情况下,Eclipse 不会控制 Tomcat 安装及其所有预部署的 web 应用程序,而是仅使用其唯一的服务器引擎并将工作空间元数据用作部署空间。当您从 Eclipse 中启动这样的服务器配置时,所有预先部署的 web 应用程序都将被完全忽略,包括 Tomcat 的默认主页。

要让 Eclipse 控制 Tomcat 安装,您需要在 Servers 视图中双击 Tomcat 服务器条目以获取其配置,然后在左侧列中的 Server Locations em>,你需要选择使用Tomcat安装(注意,当它变灰时,请阅读部分引导文本!它需要在没有任何项目的情况下发布)。

【讨论】:

  • 这是一个很好的答案 BalusC,但我觉得每次我做这个 Eclipse 最终都会在某个时候破坏我的 Tomcat 实例,我必须重新安装所有东西。
  • @jonathan: Rightclick > Clean 很棒。此外,您应该意识到这个 Tomcat 实例应该由 Eclipse 以这种方式独占使用。如果您想要一个没有 Eclipse 干预的独立 Tomcat,那么只需设置另一个,也许在不同的端口上。
  • 是的。它是灰色的。我正在尽力而为。但我真的不明白这是什么意思:“指定服务器路径(即 catalina.base)和部署路径。服务器必须在不存在任何模块的情况下发布才能进行更改。”
  • 右键单击Tomcat,在添加和删除项目中删除所有项目,然后右键单击并发布 Tomcat。这样它就可以在不存在任何模块的情况下发布。
  • Clean 通常适用于简单的项目,但涉及十几个项目的更复杂的部署通常会导致问题。
【解决方案2】:

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

您可能还想查看此链接中标题为 Tomcat 发布选项 的部分:http://www.eclipse.org/webtools/releases/2.0/newandnoteworthy/server.php

我喜欢这种方法,因为当 WTP 不可避免地每两周破坏一次我的配置时,我不必重新安装 Tomcat,我可以删除服务器并重新配置它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-06
    • 2014-06-03
    • 1970-01-01
    • 2017-06-03
    • 1970-01-01
    • 1970-01-01
    • 2017-01-09
    相关资源
    最近更新 更多