2011-07-21 155 views
19

使用本教程http://www.eclipse.org/birt/phoenix/deploy/viewerSetup.php#install_viewer显示Tomcat管理器应用程序?

它告诉我通过此链接显示Tomcat管理器应用程序http://localhost:8080/manager/html

但是,当我点击它,我从我的浏览器中得到一个错误,说它无法连接。为什么是这样?如何显示Tomcat管理器应用程序

+1

首先检查你正在寻找好的'$ CATALINA_BASE'和'$ CATALINA_HOME',然后确保你的'$ CATALINA_BASE/webapps /'中有'manager'文件夹。 请参阅:https://stackoverflow.com/a/47717619/3495031 – ForzaGreen

回答

17

如果要从Eclipse内启动tomcat(使用webtools tomcat服务器适配器),则必须确保已将设置更改为使用安装目录启动,而不是使用单独位置来加载和部署webapps的默认目录。因此,只需让tomcat安装的webapps中的管理器就足以查看管理器,因为默认情况下,由Eclipse启动的tomcat不会查找webapps文件夹中的应用程序。

只要确保catalina.base和的catalina.home指向Tomcat的安装目录

+1

如何设置catalina.base和catalina.home? – Anthony

+2

在Eclipse Luna中,在Servers视图中,打开Tomcat服务器(双击打开)。在“服务器位置”下,选择“使用Tomcat安装(控制Tomcat安装)”。 –

1

嘿,这问题只是把我很多的时间来解决,所以我的建议是(如果是相关的其他人查看该网页以及):

  1. 使用命令行命令(设置CATALINA_HOME等),而不是通过控制面板环境变量改变它。

  2. 当人们使用%.....%时,意味着给出这个变量文件夹的路径,除了你在命令promplt中的那个文件夹。例如,如果您位于命令行中的C:\,并且某人告诉您执行%CATALINA_HOME%\ bin,则假定例如CATALINA_HOME的路径为C:\ Program Files,则表示在命令行中写入:Pragram Files \ bin不包括C :)。

可以节省我很多时间。

1
Below things worked for me on fresh installation of apache-tomcat-7.0.63 - 

Please make changes to below files and restart the server using %CATALINA_HOME%\bin>catalina.bat start and then try - 
http://localhost:8080/manager/html 

      1) configured variables - CATALINA_HOME and CATALINA_BASE 

      2) created manager.xml file inside %CATALINA_HOME%\conf\Catalina\localhost 

      please paste below lines into manager.xml file - 

       <Context privileged="true" antiResourceLocking="false" 
        docBase="${catalina.home}/webapps/manager"> 
        <Valve className="org.apache.catalina.valves.RemoteAddrValve" 
        allow="127\.0\.0\.1" /> 
       </Context> 

      3) modified %CATALINA_HOME%\conf\tomcat-users.xml file 

      please paste below lines into tomcat-users.xml file 

       <role rolename="manager-gui"/> 
       <role rolename="manager-script"/> 
       <role rolename="manager-jmx"/> 
       <role rolename="manager-status"/> 
       <role rolename="admin-gui"/> 
       <role rolename="admin-script"/> 
       <user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/> 

      4) modified %CATALINA_HOME%\conf\server.xml 

      Search this line '<Engine name="Catalina" defaultHost="localhost">' and add below line after that - 
      <Realm className="org.apache.catalina.realm.MemoryRealm" /> 
+0

竖起这个全面的指令:'eclipse_workspace \ .metadata \ .plugins \ org.eclipse.wst.server.core \ tmp0 \ conf \ Catalina \ localhost \ manager.xml'是我的案例中的关键 – tsohr

相关问题