如果从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上没有这样做?
任何帮助将不胜感激。
答案 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 强>)。
解压缩或解压缩(小心使用GNU tar)包含的文件 管理Web应用程序文件(例如。 apache-tomcat-5.5.17-admin.zip)来了 临时目录,例如。 C:\温度
将c:\ temp \ apache-tomcat-5.5.17 \ conf \ Catalina \ localhost \ admin.xml复制到目录c:\ Program Files \ Apache软件 基金会\ Tomcat的 5.5 \ CONF \卡塔利娜\本地主机。
- 醇>
复制整个目录树c:\ temp \ apache-tomcat-5.5.17 \ server \ webapps \ admin
到目录c:\ Program Files \ Apache软件 Foundation \ Tomcat 5.5 \ server \ webapps。 这是一个叠加层,所以\ server \ webapps 只是指着你 \ server \ webapps和admin 目录及其内容将是 你看到的唯一的东西就是它。
在c:\ Program Files \ Apache软件中添加一行 基金会\ Tomcat的 5.5 \ conf \ tomcat-users.xml文件,以便您拥有 admin 的用户 角色。例如,仅添加此行 在最后一行之前(包含
</tomcat-users>
)文件:<user username="admin" password="makesomethingup" roles="admin,manager"/>
重启Tomcat。
- 醇>
现在,当您访问http://localhost:8080/admin时,您应该这样做 查看要求输入用户名的页面 和密码。如果你仍然看到“不 更长时间的“错误信息” 浏览器,你必须强制完整 重新加载网页(在Firefox中, 单击时按住Shift键 重新加载按钮)或只是重新启动 你的浏览器完全。