无法从Ubuntu中的Eclipse访问Tomcat

无法从Ubuntu中的Eclipse访问Tomcat,eclipse,tomcat,ubuntu,Eclipse,Tomcat,Ubuntu,如果从Eclipse调用Tomcat,我在从浏览器访问Tomcat时遇到问题,但是如果从命令提示符调用,它可以正常工作。 我已经将Eclipse配置为启动Tomcat5.5.23。开始很好。如果我尝试连接到它,至少可以使用查看管理页面,我得到404错误“请求的资源(/)不可用” 日志文件夹中没有发出日志,这很奇怪。如果我从comman dprompt(使用startup.sh)调用它,我会在日志中获得日志文件。这是tomcat.apache.org上新安装的Tomact。 Eclipse上的控制

如果从Eclipse调用Tomcat,我在从浏览器访问Tomcat时遇到问题,但是如果从命令提示符调用,它可以正常工作。 我已经将Eclipse配置为启动Tomcat5.5.23。开始很好。如果我尝试连接到它,至少可以使用查看管理页面,我得到404错误“请求的资源(/)不可用”

日志文件夹中没有发出日志,这很奇怪。如果我从comman dprompt(使用startup.sh)调用它,我会在日志中获得日志文件。这是tomcat.apache.org上新安装的Tomact。 Eclipse上的控制台在尝试访问Tomcat时不显示任何活动,只显示正常启动或Tomcat

我以前在Windows平台上的Eclipse中使用和连接Tomcat没有问题,但我完全不知道为什么它在Linux上无法做到这一点


任何帮助都将不胜感激。

您确定Eclipse已配置为启动您当前手动启动的tomcat安装吗

可能有两个安装,一个随eclipse一起提供,另一个单独安装

如果是这样,那就难怪管理员界面不可访问了,因为-iirc-管理员面板必须在之后安装

如果我尝试连接到它,至少可以使用查看管理页面,我会得到404错误“请求的资源(/)不可用”

我不知道这是否是问题所在,但我不知道。这不是管理应用程序2的路径。它实际上并没有与Tomcat 5.5捆绑在一起。从常见问题解答:

如果安装Tomcat 5.5二进制文件, 管理web应用程序不可用 与之捆绑;这描述了如何 将管理web应用程序添加到您的 Tomcat 5.5安装。(Tomcat 4.1) 随管理web应用程序一起提供 作为二进制文件的一部分)

以下内容涉及Tomcat 5.5 在Windows 2000上设置,以便 在*nix上,名称将不同 平台。在本例中,Tomcat 5.5.17安装在c:\Program Files\Apache软件中 Foundation\Tomcat 5.5(这是我的 卡塔琳娜之家

  • 解压或解压(小心使用GNU tar)包含 管理web应用程序文件(例如。 apache-tomcat-5.5.17-admin.zip)到 临时目录,例如c:\temp

  • 将c:\temp\apache-tomcat-5.5.17\conf\Catalina\localhost\admin.xml复制到目录c:\Program 文件\Apache软件 基金会\Tomcat 5.5\conf\Catalina\localhost

  • 复制整个目录树c:\temp\apache-tomcat-5.5.17\server\webapps\admin

  • 到目录c:\Program 文件\Apache软件 Foundation\Tomcat 5.5\server\webapps。 这是一个覆盖,所以\server\webapps 只是指给你看 \服务器\网络应用程序和管理员 目录及其内容将被删除 你看到的唯一一件事是在那里添加的

  • 在c:\Program Files\Apache软件中添加一行 基金会\Tomcat 5.5\conf\tomcat-users.xml文件,这样您就有了一个拥有admin 角色例如,仅添加这一行 在最后一行之前(包含 文件的
    ):

    <user username="admin" password="makesomethingup" roles="admin,manager"/> 
    
    
    
  • 重新启动Tomcat

  • 现在当你来访时,你应该 查看要求输入用户名的页面 和密码。如果你仍然看到“不” “加载时间较长”的错误消息 在浏览器中,您必须强制 重新加载网页(在Firefox中, 按住Shift键的同时单击 重新加载按钮)或仅重新启动 您的浏览器完全可用


  • 在eclipse运行中,服务器实例catalina.base的配置将与实际的catalina home不同。
    将它设置为您的catalina.home,它应该可以正常工作。

    是的,我使用的是相同的安装,100%确定。好的,但可能eclipse注入了另一个配置,导致它使用另一个webapps目录。这也会导致无法访问管理面板。你看,如果我从Eclipse停止服务器并尝试访问管理页面,我会在浏览器上收到通常的“无法连接”错误消息。这意味着它从Eclipse中感知Tomcat服务器的存在,它只考虑根上下文(/)不可用?它使用相同的tomcat,但配置可能不同,因此使用的webapps目录可能不同,并且在eclipse webapps目录中未安装管理员。是否尝试使用标准端口8080而不是8081?它与tomcat捆绑在一起。如果我从Eclipse中停止Tomcat服务器,然后转到shell并通过发出Tomcat/bin/startup.sh手动调用Tomcat,我可以按照正常方式通过访问来访问管理页面。如果从Eclipse调用Tomcat,同样的事情就不会发生。@Daniel好的,现在我明白了问题所在(但我不把它称为“管理”页面)。我还没有解决办法。