Axis2는 woodstox의 wstx를 사용하지만 프로젝트의 다른 부분은 sjsxp로 많이 테스트했으며 동일한 테스트를 다시 수행 할 여유는 없습니다. 이제 sjsxp를 없애면 문제가 없어졌습니다. 축 2로 SOAP 메시지를 파싱 할 때 문제가 있습니다. 축 2에 wstx 구현을 사용하고 나머지 프로젝트는 sjsxp 구현을 사용하도록 지정하는 방법이 있습니까?구현을 선택하는 방법 클래스 패스에 둘 다있는 경우에는
0
A
답변
0
가장 간단한 방법은 XMLInputFactory.createInstance()를 사용하지 않는 것입니다 (XMLOutputFactory에서도 마찬가지입니다). 대신 명시 적 생성자를 사용하십시오. 이러한 검색 방법의 의도는 좋지만 불행히도 제 생각에는 가치가있는 것보다 더 번거로운 경향이 있습니다. 명시 적 종속성을 줄이려면 생성자를 직접 사용하지 말고 Guice (Spring 및 다른 사람들도 그렇게 함)와 같은 종속성 삽입 라이브러리를 사용하여 인스턴스화가 한 곳에서만 발생하는 것이 가장 좋습니다.
이것은 프로젝트의 일부에서 작동하지만 Axis2 문제는 해결되지 않습니다. 나는 Axis2에 대한 설정이 있다고 의심하지만 그것이 무엇이 아닌지 알지 못한다.
관련 문제
- 1. Pl/Java의 클래스 패스에 JAR 설정 문제
- 2. intellij의 클래스 패스에 maven 종속성 가져 오기
- 3. 클래스 패스에 JAR 파일을로드하는 순서 제어
- 4. CATALINA_OPTS를 사용하여 Tomcat 클래스 패스에 추가하기
- 5. 클래스 패스에 대한 자이 썬 문제
- 6. playframework 클래스 패스에 추가 자바 파일 추가
- 7. Clojure 프로젝트를 설치하고 클래스 패스에 넣기
- 8. 클래스 패스에 조명을 추가 할 수 없습니다.
- 9. JRuby on Rails : 클래스 패스에 폴더 추가
- 10. 클래스/메소드의 다른 구현을 사용하기위한 디자인 패턴
- 11. 리플렉터가 클래스 구현을 표시하지 않습니다.
- 12. COM 클래스 구현을 런타임에 바꿉니다.
- 13. jQuery 특성 선택기를 사용하여 둘 이상의 요소를 선택하는 방법
- 14. WPF로 둘 이상의 파일을 선택하는 OpenFileDialog
- 15. Maven Archiver가 매니페스트의 클래스 패스에 이상한 줄 바꿈을 넣음
- 16. 다른 파일에서 IValueConverter 구현을 사용하는 방법?
- 17. 내 경우에는 일부 문자열을
- 18. iPhone : ViewController의 구현을 둘 이상의 파일로 분할 할 수 있습니까?
- 19. 부모 클래스 구현을 숨기는 부모의 형식을 통해 멤버를 호출하는 방법
- 20. 런타임에서 Objective-C 2.0 클래스 메서드 구현을 바꾸는 방법
- 21. 구현을 노출하지 않고 클래스 상태를 투명하게 저장
- 22. 이클립스의 클래스 패스에 Jar 파일들로 가득 찬 폴더를 어떻게 추가합니까?
- 23. WebLogic 10의 애플리케이션 (WAR) 클래스 패스에 항목을 추가 하시겠습니까?
- 24. 개미를 사용하여 클래스 패스에 여러 개의 jar를 포함시킬 수 있습니까?
- 25. 오라클 트리거를 사용하는 동안 타사 jar를 클래스 패스에 설정
- 26. 구조체 맵 : 인터페이스 당 둘 이상의 구체적인 클래스 사용 방법
- 27. grooveshark api 구현을 시작하는 방법
- 28. 특정 GWT 구현을 제공하는 방법
- 29. ISupportInitialize 구현을 올바르게 재정의하는 방법
- 30. jQuery를 - 빈 모든 선택하는 방법