Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在不重新安装Tomcat的情况下安装Tomcat Manager?_Tomcat_Tomcat Manager - Fatal编程技术网

如何在不重新安装Tomcat的情况下安装Tomcat Manager?

如何在不重新安装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吗 默认情况下

操作系统:WindowsXP

我已经有了一个Tomcat 7.0.25的安装,文件夹“manager”在webapps文件夹中

我已经阅读了这里的文档: 并且正在谈论已经安装的manager

我已经为用户设置了管理器gui角色

问题是如果我使用
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)