2010-07-30 1 views
4

@WebService 주석이있는 5 개의 클래스를 정의하고 wsgen을 사용하여 모든 클래스에 대해 단일 wsdl을 작성하고자합니다. 각 클래스는 자체 포트입니다. wsgen 문서를 읽었는데 이것이 불가능한 것 같습니다. 그러나 wsdl 사양을 보면 가능한 것 같습니다. http://www.w3.org/TR/wsdl#_ports 누구나 wsgen으로 이것을 수행하는 방법을 알고 있습니까?JAX-WS를 사용하면 하나의 wsdl 안에 여러 개의 포트가 있습니까?

답변

2

나는 wsgen에 익숙하지 않다. 그러나 내가 아는 한 웹 서비스를 앞세운 한 클래스 만 가질 수있다. 그러나 여러 작업을 정의 할 수 있으며 각 작업은 클래스에서 고유 한 메서드가됩니다.

  1. 원래 5 개 각 클래스로 호출하는 별도의 방법으로 '잘난척'클래스를 정의 정상
  2. 로 5 개 클래스를 정의 : 어쩌면 당신은 이런 식으로 뭔가를 할 수 있습니다.
  3. 는 웹 서비스를 정의하는 하향식이 아닌 상향식 (bottom-up) 일반적으로 더 나은, 5 별도의 작업과 WSDL (각 클래스에 대한 하나의) 보조 노트로

을 만들 wsgen를 통해 '잘난척'클래스를 실행 . 먼저 WSDL을 만든 다음 wsdl2java과 같은 것을 사용하여 Java 뼈대를 만듭니다.