2011-07-21 50 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

相關問題