2012-06-20 2 views
0

http 및 https와 함께 작동하는 Glassfish 3.1에 웹 서비스를 배포하려고합니다. 그것은 HTTP에서 잘 작동하지만 HTTPS에 시도 할 때 다음과 같은 WSDL에 대한https가있는 Glassfish의 Java 웹 서비스

오류 발생 유물 https를 말한다 : // * 합니다. : 8181/UserWebService/UserWebService 응용 프로그램 보안을 위해 구성되지 때

가능한 원인은 HTTPS를 호출 할 수 있습니다 WSDL

서버 로그는 말한다 :

잘못된 요청 방식에 대한 끝점 UserWebService. 예상 된 http. 수신 된 HTTPS

에서 서버에서 반환 된 메타 데이터를 분석하는 데 실패

....

[ERROR] failed.noservice = WSDL을 찾을 수 없습니다 : 제공된 WSDL (들)에서 서비스 : 적어도 하나의 WSDL 이상 하나의 서비스 정의가 제공되어야합니다.

WSDL을 구문 분석하지 못했습니다.

내가 말했듯이, http를 통해 완벽하게 작동하지만 https에서는 실패합니다.

무엇이 잘못 되었나요? 내 NetBeans 프로젝트에서 무엇을 변경해야합니까?

감사합니다.

+0

서버가 SSL을 지원하도록 구성 되었습니까? – Ravi

+0

예,이 자습서를 따라했습니다. http://javadude.wordpress.com/2010/04/06/getting-started-with-glassfish-v3-and-ssl/ 색인 페이지를 열면 "잠금" 바르게. – Ibai

+0

WSDL은 https를 통해 액세스 할 수 있습니까? 또한 서비스 URL에 https가 포함되어 있습니까? – Santosh

답변

0

내 문제는 내가 마지막으로 WSDL 파일을 다운로드하고 프로젝트 폴더에 당신의 src 폴더와 모든 모든 자바 파일을 생성 명령 다음

wsimport -p com.yourdomain.package -s src -d bin downloaded_wsdl_file.xml

다음을 입력 것을 복사 프록시/안티 바이러스 문제였다. bin 디렉토리의 클래스 파일