메뉴 건너띄기
주메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

cxf 웹서비스 등록시 webtob&JEUS 연동과 관련한 문의
  • 작성자

    조*훈

  • 작성일

    2012-10-02 10:20:45

  • 조회수

    1,757

  • 구분

    실행환경

  • 진행상태

    완료

질문

현재 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 의 설정이 따로 추가되어야 하는부분이 있는지

궁금합니다.

답변

안녕하세요.. 조지훈님..

우선.. address 부분은.. "/WebService"와 같이.. 지정하셔야 하십시오..

그리고.. webtob 설정 상에..

*URI 설정 상에.. 위 주소를 추가하셔서.. JEUS에서 처리하도록 설정을 추가하셔야 하시면 되실 것 같습니다.

ex: webservice Uri = "/WebService", Svrtype = server

(server는 설정되어 있는 jeus의 NODE 이름)

그럼.. 즐거운 하루되십시오.
감사합니다.

이 페이지의 구성

묻고 답하기