2009-09-04 2 views
0

ROOT에있는 애플리케이션이 있습니다. 이 응용 프로그램은 특정 작업을 수행하는 Java 클래스 (ROOT \ WEB-INF \ classes에 있음)가 있습니다. 기본적으로 ROOT에있는 하나의 클래스를 복제하는 java 클래스가있는 축 webservice가 있으며이 클래스는 \ WEB-INF \ classes 축에 있습니다.ROOT 내부 Apache Axis/2 webservice 마이그레이션

ROOT 응용 프로그램과 webservice (.jws)가 같은 클래스 파일을 사용할 수 있도록이 두 가지 (축과 ROOT)를 마이그레이션하고 ROOT (ROOT 내부의 jws)에서 축 webservice를 제공 ​​할 수있는 방법이 있습니까?

~ 우메시

답변

0

확실히. 2 개의 WAR를 병합하면 ROOT에서 두 서비스를 모두 제공 할 수 있습니다. 물론 web.xml에서 매핑 충돌을 해결해야합니다. 예를 들어, 축에서 이런 일이 있으면 \ WEB-INF \ web.xml에,

<servlet-mapping> 
    <servlet-name>AxisServlet</servlet-name> 
    <url-pattern>*.jws</url-pattern> 
    </servlet-mapping> 

    <servlet-mapping> 
    <servlet-name>AxisServlet</servlet-name> 
    <url-pattern>/*</url-pattern> 
    </servlet-mapping> 

당신은 이전 URL을 시뮬레이션하기 위해 ROOT의 \ WEB-INF \ web.xml에서 사용이로 변경 할 수 있습니다 축 응용 프로그램과 함께 사용,

<servlet-mapping> 
    <servlet-name>AxisServlet</servlet-name> 
    <url-pattern>/axis/*.jws</url-pattern> 
    </servlet-mapping> 

    <servlet-mapping> 
    <servlet-name>AxisServlet</servlet-name> 
    <url-pattern>/axis/*</url-pattern> 
    </servlet-mapping> 
관련 문제