2013-03-19 2 views
2

weblogic의 TransformerFactoryImpl과 함께 @SchemaValidation과 관련된 문제로 핵심 문제에 봉착했습니다. 몇 가지 JAX-WS 웹 서비스를 작성했으며 @SchemaValidation을 추가하여 메시지의 유효성을 검사해야한다. 하지만 문제는 내 응용 프로그램에서 일부 변형 특정 물건을 어디에 내가 weblogic.apache.xalan.processor.TransformerFactoryImpl 공장을 사용해야합니다 그렇지 않으면 내 변환이 실패합니다. @ transformerValueation annotation 때문에 시스템 배치가 변속기 팩토리를 지정하기 위해 시스템 속성을 추가하자마자 @SchemaValidation annotation 때문에 오류가 발생하기 시작합니다.weblogic의 TransformerFactoryImpl에서 @SchemaValidation 문제

org.xml.sax.SAXParseException : s4s-att-not-allowed : 속성 'xmlns : tns'는 'schema'요소에 나타날 수 없습니다.

@SchemaValidation 주석을 제거하면 모든 것이 잘 작동합니다. 아무도 나를 도와주세요, 그게 큰 문제가되고 난 그물에 많은 도움을 찾을 수 couldnt.

고마워요는

+0

안녕하세요, 여기에 대한 도움이 필요합니까 ??? – user2187029

답변

0

다음과 같은 오류 당로서 당신은 문제가 TransformerFactoryImpl에 오히려 당신의 WSDL에 관련되지 않을 수 있습니다 주었다. 스키마 요소에서 xmlns : tns에 대한 네임 스페이스 선언을 제거해볼 수 있습니까? 그래서 전역 레벨에서 선언 된 네임 스페이스를 사용합니다. 즉, definitions 태그에서 선언됩니다.