2009-09-20 3 views
0

EJB Stateless Bean을 만들고 @WebService, @WebMethod 주석을 웹 서비스로 액세스 할 수 있도록 추가했습니다. 나는 NetBeans와 GlassFish를 사용하고 있습니다. 서버 콘솔 을 사용하여 웹 서비스를 테스트했을 때 예상대로 작동했습니다. 다음으로, 은 내 웹 서비스의 클라이언트가되어야하는 .net 응용 프로그램을 만들었습니다. 문제는 웹 서비스에서 둘 이상의 메소드가 작동하지 않는 경우입니다 ( ). 내가 을 제외한 모든 메소드를 제거하면 제대로 작동합니다. EJB 기반 웹 서비스가 아닌 테스트 목적으로도 만들었습니다 - 웹 서비스가 추가 된 웹 응용 프로그램 프로젝트. 이 버전은 잘 작동합니다. 그래서 클라이언트 측 또는 서버 측에서 무언가를 수행하여 EJB 버전이 작동한다고 가정합니까?자바 ws 연결 문제

+0

를 참조하면 (너무 자바 측) 양쪽 끝을 제어 할 수 있습니까? 그렇다면 샘플 코드/wsdl을 게시 할 수 있습니까? – dovholuk

+0

업데이트 할 때 ESB 측이나 클라이언트 측에서 문제가 있습니까? ESB라면 어느 것을 사용하고 있습니까? Axis2 또는 Jax-WS와 같은 WS 접근 방식을 사용하고있는 클라이언트 측의 경우? –

답변

0

명시 적으로 언급하지 않는 한, Glassfish의 웹 서비스 라이브러리는 SOAP11 WSDL을 생성하며 대부분의 .NET 도구는 SOAP12를 필요로합니다.

.NET 도구가 SOAP11을 이해할 수 없으면 sun-javaws.xml 파일을 수정해야합니다. 나는 나 자신을 시도하지 않았다.

합니다 ... WSDL의 모양 또는 코드가 어떻게 생겼는지는 이놈이 질문에 대답하는 것은 불가능 근처를 만들 것입니다 모르고 https://metro.dev.java.net/1.4/docs/soap12.html

+0

큰 도움이 :) 감사합니다 :) – arek