2010-03-13 4 views
1

상용 응용 프로그램 용 SOAP 웹 서비스를 구현하고 있으며 GroovyWS를 사용하여 개발 속도를 높이고 있습니다.GroovyWS를 사용하여 WSDL을 생성하는 방법

하지만 Tomcat에 배포 할 때 Grails를 사용하지 않습니다. 소프트웨어에 자체 J2EE 프레임 워크가 있으므로 어떻게 wsdl 요청에 대응할 수 있습니까?

groovy 기반 서블릿을 작성해야합니까?

요청시 WSDL을 생성하는 것이 이상적이므로 인터페이스를 쉽게 변경하고 변경 사항을 확인할 수 있습니다.

JAX-WS가 WSDL을 미세 조정하는 데 도움이되는 주석을 놓치고있는 것 같습니다.

답변

2

example 웹 응용 프로그램을 사용하여 WSDL은 다음과 같이 검색 할 수 있습니다 : 나는 Grails의를 사용하고 있지 않다 경우,

http://localhost:6980/MathService?wsdl 
+0

을하지만 난에 바람둥이를 들어, 내 webapps 디렉토리에 web.xml에 뭔가를 넣어해야합니까 MathService로 리디렉션 하시겠습니까? 어떻게 든 Tomcat은 어디로 가야 하는지를 알아야합니다. –

+1

Groovy 스크립트가 groovlet으로 실행되도록 표준 * groovy.servlet.GroovyServlet *을 web.xml에 추가 할 수 있습니다. 문제는 class * groovyx.net.ws.WSServer *가 서버 시스템의 다른 포트에 바인드 된 다른 리스너 스레드를 시작한다는 것입니다. 컨테이너 내의 컨테이너 ..... 아마도 표준 JAX-WS 어노테이션을 사용하여 Groovy 클래스를 꾸미는 것이 더 좋을까요? GroovyWS는 서버 기반 프로그래밍보다 클라이언트 라이브러리로서 더 유용합니다. –

+0

귀하의 의견은 아마도 정답 일 것입니다. Java로 서비스를 작성했지만, 주석을 사용하여 Groovy를 꾸미는 것이 동일한 효과를 가져올 것으로 기대합니다. –

관련 문제