无法在Ubuntu中从Eclipse访问Tomcat

时间:2010-09-05 22:27:53

标签: eclipse tomcat ubuntu

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

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

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

任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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

可能有2个安装,一个安装了eclipse,另一个安装了另外一个安装。

如果是这样,难怪管理界面不可访问,因为-iirc-之后必须安装admin-panel。

答案 2 :(得分:0)

  

如果我尝试连接到它,至少要使用http://localhost:8081/查看管理页面,我收到404错误“请求的资源(/)不可用”。

我不知道这是否是问题但是1.这不是管理应用程序的路径2.它实际上没有与Tomcat 5.5捆绑在一起。来自FAQ:

  

How do I install the Administration web app?

     

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

     

以下是指Tomcat 5.5   在Windows 2000上设置,所以你的路径   * nix上的名称会有所不同   平台。在这个例子中,Tomcat   5.5.17安装在c:\ Program Files \ Apache Software中   Foundation \ Tomcat 5.5(这是我的   的 CATALINA_HOME )。

     
      
  1. 解压缩或解压缩(小心使用GNU tar)包含的文件   管理Web应用程序文件(例如。   apache-tomcat-5.5.17-admin.zip)来了   临时目录,例如。 C:\温度

  2.   
  3. 将c:\ temp \ apache-tomcat-5.5.17 \ conf \ Catalina \ localhost \ admin.xml复制到目录c:\ Program   Files \ Apache软件   基金会\ Tomcat的   5.5 \ CONF \卡塔利娜\本地主机。

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

  6.         

    到目录c:\ Program   Files \ Apache软件   Foundation \ Tomcat 5.5 \ server \ webapps。   这是一个叠加层,所以\ server \ webapps   只是指着你   \ server \ webapps和admin   目录及其内容将是   你看到的唯一的东西就是它。

         
        
    1. 在c:\ Program Files \ Apache软件中添加一行   基金会\ Tomcat的   5.5 \ conf \ tomcat-users.xml文件,以便您拥有 admin 的用户   角色。例如,仅添加此行   在最后一行之前(包含    </tomcat-users> )文件:

      <user username="admin" password="makesomethingup" roles="admin,manager"/> 
      
    2.   
    3. 重启Tomcat。

    4.   
    5. 现在,当您访问http://localhost:8080/admin时,您应该这样做   查看要求输入用户名的页面   和密码。如果你仍然看到“不   更长时间的“错误信息”   浏览器,你必须强制完整   重新加载网页(在Firefox中,   单击时按住Shift键   重新加载按钮)或只是重新启动   你的浏览器完全。

    6.