2012-11-09 69 views
0

給定完整的TOMCAT目錄,如何確定我的WAR將託管在哪裏?何處查找Tomcat託管的WAR

我的WAR已經爆炸了,但我不確定要在瀏覽器中鍵入要訪問的內容。

請注意,我ssh'd到另一臺機器,所以我假設轉發已啓用。

下面是一些我的$ TOMCAT_HOME/conf目錄/ server.xml中的:

<Server port="20310" shutdown="SHUTDOWN"> 
    <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /> 
    <Listener className="org.apache.catalina.core.JasperListener" /> 
    <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" /> 
    <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" /> 
    <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /> 
    <Service name="Catalina"> 
    <Connector port="60310" protocol="AJP/1.3" redirectPort="8443" packetSize="65536"/> 
    <Engine name="Catalina" defaultHost="localhost"> 
     <Host name="localhost" unpackWARs="true" autoDeploy="true" appBase="webapps"/> 
    </Engine> 
    </Service> 

    <Service name="App"> 
    <Connector port="45310" protocol="AJP/1.3" packetSize="65536"/> 
    <Engine name="App" defaultHost="localhost"> 
     <Host name="localhost" unpackWARs="true" autoDeploy="true" appBase="app"/> 
    </Engine> 
    </Service> 
</Server> 

感謝。

回答

1

我想你應該找到它$TOMCAT_HOME/webapps/下,因爲這是我把我的webapp的Tomcat服務器上運行6.0

+0

但是我在Firefox中輸入什麼內容才能真正查看託管應用程序?示例:通常在託管TOMCAT WAR之後,我將鍵入http:// localhost:8080並在我的瀏覽器中查看應用程序 –

+1

您部署它的計算機的IP地址是什麼? – smk

+0

再次取決於很多事情。如果它在您的局域網內,您可以直接使用它的ip訪問它。但是,如果沒有錯,它取決於DNS如何訪問它。 – smk

1

Tomcat的託管Web應用程序,沒有以同樣的方式Apache的httpd進程做一個單一的DocumentRoot 。考慮到以下位置:

/path/to/tomcat/webapps 

,並含有標準的server.xml:

<Engine name="Catalina" defaultHost="localhost"> 
    <Host name="localhost" unpackWARs="true" autoDeploy="true" appBase="webapps"/> 
</Engine> 

那麼默認的應用程序(它使用特殊的名字 '根'),將在這裏:

/path/to/tomcat/webapps/ROOT 

,並公佈本身:

http://<ip-address>:<connector-port>/ 

當有另一個指定的應用程序部署:

/path/to/tomcat/webapps/myapp 

將在這裏發表:

http://<ip-address>:<connector-port>/myapp 

你的情況,你已經配置了兩個服務,兩個連接器和兩臺主機,所以你有兩個的appBase位置反過來你有兩個默認的應用程序:

/path/to/tomcat/webapps/ROOT 
/path/to/tomcat/app/ROOT 

,他們都可以在AJP端口60310和45310.

這就是我們停止的地方,因爲您沒有告訴我們有關Apache HTTPD配置的任何信息,以及您是否配置了反向代理以將流量發送到Tomcat。

你爲什麼使用Apache HTTPD?