2013-09-30 4 views
1

웹 서비스 신참 질문 :예외 클래스 명명 wsimport의

wsimport이 두 클래스 생성 : 내 WSDL 파일에 대한 MyExceptionMyException_Exception을하지만, ExceptionMyException 확장되지 않습니다. 이것을 변경하는 방법?

답변

2

좋아, 알았다. wsimport 도구는 XML 유형에 대한

  • 하나 개의 클래스와 예외에 대한
  • 하나 개의 클래스를 생성합니다.

이로 인해 이름이 충돌합니다. 따라서 _Exception 접두어가 원하는 클래스에 추가됩니다.

해결 방법은 xml 유형에 다른 이름을 지정하는 것입니다.

@XmlType(name = "UnknownDomainExceptionType", namespace = "...") 
public class MyException extends Exception { 
    ... 
} 
:

은 서버 측 클래스를 주석에 의해 이루어집니다