2012-02-23 4 views
0

Java 응용 프로그램은 Windows에서 실행되는 외부 웹 서비스에 연결해야하므로 WSDL을 가져 왔으므로 모든 것이 잘되었습니다 ... 우리가 통합해야 할 부분이 생길 때까지 인증을위한 SSL 통신.Java에서 Metro를 사용할 때 위험이 있습니까?

SSL 핸드 셰이크 협상이 실패하는 동안 문제가 발생하여 Metro 2.0 라이브러리를 사용하고 있습니다.

우리는 우리가 서비스에서 데이터를 가져 오는 데 성공 그래서 마이크로 소프트 세부 사항을 처리 할 수 ​​메트로 라이브러리를 넣어,하지만 난의 affraid 오전 한 가지가있다, 그것을 테스트 할 수 없습니다 :

메트로 라이브러리 javax.xml을 재정의 패키지가 아니기 때문에 응용 프로그램은 더 이상 Java 라이브러리를 사용하지 않으므로이 클래스에 종속되어 있으므로 시스템이 예상대로 작동하지 않는 방식으로 시스템의 동작이 변경되는 새로운 클래스에 중요한 변경 사항이 있습니까?

이 라이브러리에 의존하여 변경된 동작에 문제가 발생한 사람이 있습니까?

나는 일에 시스템을 넣어 이제 필요 최악의 시나리오는 : 시스템이 다른 행동을 보여주기 시작할 때까지 모든 일 동안 정상적으로 작동합니다, 또는 우리는 시간에 변화를 알 수 없습니다 ..

+0

어떤 Metro 배포를 사용하고 있습니까? 정확히 어떤 항아리를 추가 했습니까? –

+0

NetBeans 7.1에서 제공하는 Metro 2.0 –

답변

1

'Metro 라이브러리가 javax.xml 패키지를 무시합니다': XML 파서 (xerces)라고 생각합니다.

사실 (지난 번 Metro를 사용 한 이후로 꽤 오랜 시간이 걸렸습니다.) 논리에 따르면 XML 파서에서 Metro가 사용하고있는 버그가 XML 파서에 포함되어있을 가능성이 높습니다. 케이스. JDK는 XML 파서 (parser) 버전에서 일반적으로 뒤떨어지기 때문에 Metro는 최신 버전 (점검해야 함)을 사용하고 있으며 최소한 종속물로서 사용자가 제어 할 수 있습니다. Metro의 새로운 버전으로 항상 애플리케이션을 테스트 할 수 있습니다 시스템 업그레이드 또는 시스템에서 변경 될 수있는 JDK와 달리 프로덕션에 배치하기 전에.

+0

웹 서비스를 사용하기에 좋은 점, XML 파일을 구문 분석하는 것과 관련해서는 ... 이것은 새로운 문제를 아무데도 가져 오는 것 같아서 ... –

관련 문제