2013-02-16 4 views
0

귀 파일에는 많은 전쟁과 병이 있습니다. 응용 프로그램 서버는 .ear 배포 후에 호출 할 war 파일을 어떻게 알 수 있습니까?응용 프로그램 서버 작동

+0

응용 서버가 어떤 전쟁 파일을 호출하지 않습니다. 그것들을 배치합니다. 귀 파일에 있기 때문에 배포합니다. 나는 당신의 질문을 얻지 못합니다. –

답변

1

어쩌면 당신은 묻고 싶었을 것입니다. 특정 전쟁 (웹 어플리케이션을 의미)이 어떻게 발동 되었습니까? 그렇다면 대답은 다음과 같습니다. EAR 응용 프로그램 설명자 (application.xml)에 포함 된 각 WAR에 대해 컨텍스트 루트이 정의됩니다. 형태 http://host:port/somepath/*

<module> 
    <web> 
    <web-uri>some.war</web-uri> 
    <context-root>/somepath</context-root> 
    </web> 
</module> 

모든 URL이 some.war에 포함 된 응용 프로그램에 자바 EE 애플리케이션 서버의 HTTP 서버 구성 요소에 의해 지시된다 컨텍스트 루트는 즉시 호스트 및 포트 후, 예를 들면 발생하는 URL 부분입니다.

0

MaDa의 정답에 추가 : 컨텍스트 루트가 application.xml 또는 독점 배포 설명자에 명시 적으로 지정되지 않은 경우 war 파일의 이름 (확장자 빼기)이 컨텍스트 루트로 간주됩니다.

는 예를 들어, myapp.ear 내부 some.war 주어지고, HTTP 포트 8080에서 수신 서버, 당신은을 통해 웹 모듈에 도달 할 수 있습니다 : http://localhost:8080/some/