2012-11-09 2 views
0

완전한 TOMCAT 디렉토리가 주어지면 내 WAR의 호스팅 위치를 어떻게 결정할 수 있습니까?웹에서 Tomcat 호스팅 WAR를 찾을 수있는 곳

내 전쟁이 폭발적 이었지만 액세스하기 위해 브라우저에 무엇을 입력해야할지 모르겠습니다.

다른 컴퓨터에 ssh'd되어 있으므로 전달이 사용 가능하다고 가정합니다.

<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> 

감사 :

은 여기 내 $의 TOMCAT_HOME/conf의/server.xml의 일부입니다. 내가 Tomcat 서버에서 실행중인 내 웹 애플리케이션을 넣어 곳이기 때문에

답변

1

내가, 당신이 $TOMCAT_HOME/webapps/에서 그것을 발견해야한다고 생각 6.0

+0

하지만 실제로 호스팅 된 앱을 보려면 Firefox에서 무엇을 입력해야합니까? 예 : 일반적으로 TOMCAT WAR을 호스팅 한 후 http : // localhost : 8080을 입력하고 내 브라우저에서 앱을 봅니다. –

+1

배포 한 컴퓨터의 IP 주소는 무엇입니까? – smk

+0

다시 많은 문제가 있습니다. 그것의 당신의 lan 내의 경우에, 당신은 그것의 직접적인 ip를 가진 그것에 단순히 접근 할 수있다. 그러나 그밖에, 그것은 DNS에 의해 그것의 접근하는 방법에 틀린다. – smk

1

Tomcat은 웹 애플리케이션을 호스팅하고 아파치 HTTPD가하는 것과 같은 방식으로 하나의 DocumentRoot가 없습니다 .

/path/to/tomcat/webapps 

및 포함하는 표준의 server.xml : 다음 위치를 감안할 때

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

다음 (특별한 이름 'ROOT'를 사용) 기본 응용 프로그램은 여기에있을 것입니다 :

/path/to/tomcat/webapps/ROOT 

및 자체를 게시합니다

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

다른 이름 응용 프로그램이 배포 된 때 :

/path/to/tomcat/webapps/myapp 

은 여기에 게시됩니다 : 당신은 당신이 두 appBase 위치를 가지고 있으므로, 두 서비스, 두 개의 커넥터와 두 개의 호스트를 설정 한 사용자의 경우

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

차례로 당신은 두 개의 기본 응용 프로그램이 있습니다

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

을하고는 AJP 포트에서 사용할 수있는 60310 및 45310.

Apache HTTPD 구성 및 Tomcat에 트래픽을 보내도록 역방향 프록시를 구성했는지 여부를 알려주지 않았기 때문에 그만 두었습니다.

왜 Apache HTTPD를 사용하고 있습니까?

관련 문제