두 개의 Tomcat 인스턴스 (Ubuntu OS, Tomcat 7.0.57)에서 실행되는 2 개의 Java 응용 프로그램이 있습니다. Tomcat 구성의 경우이 video에서 제공하는 지침을 따르지 만 내가 본 것만 큼 매우 표준적인 방법입니다.여러 Tomcat 인스턴스가 시작되어 하나가 시작됩니다.
각 응용 프로그램을 개별적으로 실행해도 정상적으로 작동하지만 동시에 두 가지를 실행하려고하면 처음 시작된 응용 프로그램을 사용할 수 없게됩니다 (HTTP 503 오류). Tomcat 인스턴스 로그는 마지막 "INFO : Server startup in xxx ms"를 유지하면서 모든 종류의 종료에 대한 정보를 제공하지 않습니다. 첫 번째 바람둥이 과정이 단순히 살해 된 것 같습니다. 첫 번째 응용 프로그램을 다시 시작하면 동일한 시나리오가 두 번째 응용 프로그램에 적용됩니다.
포트 문제와 관련된 모든 문제 해결 정보. 내 포트 번호를 확인을 두 번, 그들은 다른 :
앱 1 : conf의/server.xml의 :
<Server port="8105" shutdown="SHUTDOWN">
<Connector port="8180" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8143" />
<Connector port="8109" protocol="AJP/1.3" redirectPort="8143" />
...
</Server>
앱 2 : conf의/server.xml의 :
<Server port="8205" shutdown="SHUTDOWN">
<Connector port="8280" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8243" />
<Connector port="8209" protocol="AJP/1.3" redirectPort="8243" />
...
</Server>
app1.sh
export CATALINA_HOME=/home/tomcat/apache-tomcat-7
export CATALINA_BASE=/home/tomcat/app-1
cd $CATALINA_HOME/bin
./startup.sh
app2.sh
export CATALINA_HOME=/home/tomcat/apache-tomcat-7
export CATALINA_BASE=/home/tomcat/app-2
cd $CATALINA_HOME/bin
./startup.sh
일어날 수있는, 또는 내가 얻을 수있는 방법 어떤 기록이 발굴 무엇에 어떤 생각?
** CATALINA_HOME ** 및 ** CATALINA_BASE ** 디렉토리에 어떤 콘텐츠/파일이 있는지 말해 줄 수 있습니까? ** app1.sh ** 및 ** app2.sh **는 catalina.sh 파일입니다. 그냥 확인하고 싶어. –