2011-08-23 3 views
1

자바 코드에서 이전에 작동했던 SOAP 호출 중 일부는 "DefaultValidationEventHandler : [ERROR] : unexpected element ..."라고합니다.SOAP 스키마 유효성 검사, JAX-WS 및 JAXB를 비활성화 하시겠습니까?

응답 개체에 관해 불평하고 있습니다. 그래도 몇 가지; 그것은 잘 작동했다, 나는 스키마 나 EJB, 또는 호출자 코드를 변경하지 않았다. 포트에는 스키마 유효성 검사 기능이 없기 때문에 응답은 나에게 잘 보인다. 불평하고있는 것은 클라이언트 측입니다. 서버가 주석없이 요청을 성공적으로 실행합니다.

내 Eclipse 환경이 오작동 할 수 있다고 생각합니다.

서비스 또는 포트 개체의 응답에 대한 클라이언트 측 스키마 유효성 검사를 사용하지 않도록 설정하는 방법이 있습니까?

답변

1

나는 이것을 알아 냈고, 나는 의심스럽게 Eclipse (Helios)였다. Java EE 퍼스펙티브 및/또는 임의의 엔터프라이즈 프로젝트에서 잘못된 것이 있으면 Eclipse는 조용히 재 작성을 중지합니다.

빌드/클래스 아래의 모든 항목을 삭제하면 아무 것도 실행되지 않습니다. 관련이없는 프로젝트는 더 이상 유효하지 않은 서버 프로파일을 가리켰습니다.

이 동작으로 인해 내가 봤던 동작이 어떻게되는지 알 수 없습니다. 유효성 검사를 사용하지 않도록 설정하는 방법을 알고 있다면 여전히 유용 할 것입니다. 그것은 기본적으로 꺼져 있지만, 그렇게하지는 않습니다.

관련 문제