cxf 웹서비스 등록시 webtob&JEUS 연동과 관련한 문의
- 작성자 :
- 조*훈
- 작성일 :
- 2012-10-02 10:20:45
- 조회수 :
- 1,359
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
현재 webtob(1.1.1.111:80),JEUS(1.1.1.222:80) 으로 연동되어 있는 서버입니다.
JEUS 6.0 (Fix#6) 버전사용중이구요.
web.xml 서블릿 설정과 bean.xml 설정을 아래와 같이 하였구요.
---------------------------------------------------------------------------------------------------
<servlet>
<servlet-name>CXFServlet</servlet-name>
<display-name>CXF Servlet</display-name>
<servlet-class>
org.apache.cxf.transport.servlet.CXFServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>CXFServlet</servlet-name>
<url-pattern>/WebService*</url-pattern>
</servlet-mapping>
<jaxws:endpoint
id="webService"
implementor="biz.com.service.WebServiceImpl"
address="http://1.1.1.111:8088/WebService"; />
---------------------------------------------------------------------------------------------------
위의 형태대로 address 설정이 되어있습니다.
http://1.1.1.222:8088/WebService?wsdl 직접 WAS IP 로는 정상적인 WSDL XML파일이 호출되고 있습니다.
하지만 아래와같이 웹서버(webtob) 접속IP 로 wsdl호출을 하게되면 File Not Found /WebService 라고
웹서비스 인식이 안되네요.
http://1.1.1.111:8088/WebService?wsdl address가 어플리케이션이 위치한 WAS 아이피 어야만 되는것 같은데...
원래 웹서비스 요청을 웹서버를 경유하여 할수 없는건지, JEUS&Webtob 의 설정이 따로 추가되어야 하는부분이 있는지
궁금합니다.
JEUS 6.0 (Fix#6) 버전사용중이구요.
web.xml 서블릿 설정과 bean.xml 설정을 아래와 같이 하였구요.
---------------------------------------------------------------------------------------------------
<servlet>
<servlet-name>CXFServlet</servlet-name>
<display-name>CXF Servlet</display-name>
<servlet-class>
org.apache.cxf.transport.servlet.CXFServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>CXFServlet</servlet-name>
<url-pattern>/WebService*</url-pattern>
</servlet-mapping>
<jaxws:endpoint
id="webService"
implementor="biz.com.service.WebServiceImpl"
address="http://1.1.1.111:8088/WebService"; />
---------------------------------------------------------------------------------------------------
위의 형태대로 address 설정이 되어있습니다.
http://1.1.1.222:8088/WebService?wsdl 직접 WAS IP 로는 정상적인 WSDL XML파일이 호출되고 있습니다.
하지만 아래와같이 웹서버(webtob) 접속IP 로 wsdl호출을 하게되면 File Not Found /WebService 라고
웹서비스 인식이 안되네요.
http://1.1.1.111:8088/WebService?wsdl address가 어플리케이션이 위치한 WAS 아이피 어야만 되는것 같은데...
원래 웹서비스 요청을 웹서버를 경유하여 할수 없는건지, JEUS&Webtob 의 설정이 따로 추가되어야 하는부분이 있는지
궁금합니다.
A
안녕하세요.. 조지훈님..
우선.. address 부분은.. "/WebService"와 같이.. 지정하셔야 하십시오..
그리고.. webtob 설정 상에..
*URI 설정 상에.. 위 주소를 추가하셔서.. JEUS에서 처리하도록 설정을 추가하셔야 하시면 되실 것 같습니다.
ex: webservice Uri = "/WebService", Svrtype = server
(server는 설정되어 있는 jeus의 NODE 이름)
그럼.. 즐거운 하루되십시오.
감사합니다.
우선.. address 부분은.. "/WebService"와 같이.. 지정하셔야 하십시오..
그리고.. webtob 설정 상에..
*URI 설정 상에.. 위 주소를 추가하셔서.. JEUS에서 처리하도록 설정을 추가하셔야 하시면 되실 것 같습니다.
ex: webservice Uri = "/WebService", Svrtype = server
(server는 설정되어 있는 jeus의 NODE 이름)
그럼.. 즐거운 하루되십시오.
감사합니다.