如何在不重新安装Tomcat的情况下安装Tomcat Manager?
操作系统:WindowsXP 我已经有了一个Tomcat 7.0.25的安装,文件夹“manager”在webapps文件夹中 我已经阅读了这里的文档: 并且正在谈论已经安装的manager 我已经为用户设置了管理器gui角色 问题是如果我使用如何在不重新安装Tomcat的情况下安装Tomcat Manager?,tomcat,tomcat-manager,Tomcat,Tomcat Manager,操作系统:WindowsXP 我已经有了一个Tomcat 7.0.25的安装,文件夹“manager”在webapps文件夹中 我已经阅读了这里的文档: 并且正在谈论已经安装的manager 我已经为用户设置了管理器gui角色 问题是如果我使用http://localhost/manager,如果我尝试https://localhost/manager,我得到一个404错误 有线索吗 下载manager应用程序的链接也很有用。你确定你的电脑上只有一个tomcat,并且它的端口是80吗 默认情况下
http://localhost/manager
,如果我尝试https://localhost/manager
,我得到一个404错误
有线索吗
下载manager应用程序的链接也很有用。你确定你的电脑上只有一个tomcat,并且它的端口是80吗 默认情况下,端口为8080,因此URL为
http://localhost:8080/manager
如果您确定tomcat配置为80端口,请检查其日志:您可能有另一个进程(例如Apache httpd)监听80端口并阻止其启动。如果您想访问GUI,则必须使用URL
http://localhost:8080/manager/html/
。没有任何配置来响应对/
的请求,这就是您看到一个空白屏幕的原因。使用管理器GUI所需的URL清楚地记录在Tomcat网站上的管理器文档中。只需将应用程序目录从安装包复制到webapps
目录并设置正确,即可安装管理器或主机管理器,而无需重新安装Tomcat许可证
chown -R tomcat:tomcat apache-tomcat-xx-yy/webapps/*
cp -r apache-tomcat-xx-yy/webapps/* $APACHE_HOME/webapps/
即使问题很老,而且@Pierpaolo问题可能不同,我认为分享这些信息是有用的,因为这是这个线程特定问题的一个可能解决方案。嗯,manager不是唯一安装的应用程序(这就是我不想重新安装tomcat的原因)更新:我已经删除了manager.xml文件,现在我再也没有收到404错误:我得到一个白色页面,没有了我连接http或https的事实。。。但是,对于manager.xml文件,Catalina.log包含一个关于docbase设置被忽略的警告。为什么在官方文档中,代码库是以
/usr/local/kinetic/tomcat7/server/webapps/manager
的格式编写的?这是给*nix用户的吗?我们可怜的windows用户呢?不。没用!使用http的空白页和使用https的404。您能否@Pierpaolo确认manager webapp已实际部署?在Tomcat启动期间检查logs/catalina.out
,以确保它正在部署。在catalina.log中,我有错误:filterStart
,在manager.log中,我有GRAVE:Exception启动过滤器SetCharacterEncoding java.lang.ClassNotFoundException:org.apache.catalina.filters.SetCharacterEncodingFilter
第二个错误,但是,在同一个Tomcat服务器中的另一个工作应用程序中也会发生无法启动过滤器的情况,这对Web应用程序来说应该是灾难性的,并且当这种情况发生时它不应该启动。我知道,但它正在发生,而且应用程序仍然在工作。。。我曾经尝试从生产服务器复制tomcat文件夹(我正在处理本地副本),现在至少应用程序正在请求凭据。虽然我已经在users DB中设置了它们,但是我得到了一个500:java.lang.NullPointerException org.apache.catalina.realm.RealmBase.authenticate(RealmBase.java:340)