【问题标题】:Tomcat issues inside eclipseeclipse中的Tomcat问题
【发布时间】:2011-04-29 17:17:56
【问题描述】:

总的来说,我对 Tomcat 和 Web 开发非常陌生,对于这个可能非常愚蠢的问题,我深表歉意。

考虑两种情况:

1.

我在 Eclipse 之外启动 Tomcat。
我使用 eclipse 创建一个战争文件。
我通过管理控制台部署它。
一切正常

2.

我通过 Eclipse 启动 Tomcat
我无法访问管理控制台

http://localhost:8080/manager/html 以 404 错误问候我
在 Eclipse 之外启动 Tomcat 时,同一页面的行为正常

请指教

为什么会出现问题?

【问题讨论】:

    标签: eclipse tomcat


    【解决方案1】:

    为什么会出现问题?

    您需要配置 Eclipse 以控制您的 Tomcat 安装。这样做:

    • Servers视图中双击Tomcat Server
    • 服务器位置下,选择使用Tomcat安装

    如下图所示:

    【讨论】:

    • 这使我免于进行我期望的冗长调查。有什么东西可以导致这个选项(“使用 Tomcat 安装”)自行改变。我昨天一切正常,然后在我的 Web 应用程序的新部署之后......没有任何工作。我在这个答案中遵循了你的建议,现在它又可以工作了。不管怎样,现在已经修好了。
    • 我也有同样的问题,但是在我的 Eclipse(OS X 上的 Kepler)中,“服务器位置”菜单是灰色的。有什么建议吗?
    【解决方案2】:

    Eclipse 在“服务器”项目中创建一个与您的 Tomcat 安装分开的新 Tomcat 配置。这允许 Eclipse 部署 webapps 而不会干扰您在安装中所做的任何事情(通过管理器应用程序或通过手动编辑配置文件)。

    可以重新配置 Eclipse,以便它使用 Tomcat 安装中的配置(请参阅 Pascal 的回答),或重新启用管理器应用程序 - 但请先阅读 WTP Tomcat FAQ,因为有好的它以它的方式工作的原因。我不记得曾经需要这样做 - Eclipse 中的“服务器”选项卡允许您根据需要部署/启动/停止/调试/配置应用程序。

    【讨论】:

    • 好的,但是当我通过 Eclipse 或在 Eclipse 之外启动/停止 Tomcat 时,我们正在处理相同的 Web 服务器实例,对吧?在这方面不应该使用相同的 URL 吗?只是好奇
    • 并非如此。 Tomcat 只是 Java Web 应用程序的“容器”——它响应的 URL 取决于您配置它运行的应用程序。 “实例”实际上是 Tomcat 代码(有一个副本 - 无论您安装 Tomcat 的什么地方)和可以有多个副本的配置(server.xml、webapps/ 目录等)的组合。管理器只是另一个 Web 应用程序,其目的是在 webapps/ 目录中添加/删除内容,由于 Eclipse 会为您完成这项工作,因此 Eclipse 在“服务器”项目中创建 Tomcat 实例时会禁用管理器。
    猜你喜欢
    • 1970-01-01
    • 2015-09-14
    • 2020-01-23
    • 1970-01-01
    • 2013-05-19
    • 2021-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多