Java WebService 단순 인 스 턴 스(인 스 턴 스 코드 첨부)
1.준비 작업(이하 이 인 스 턴 스 를 위 한 도구)
1、MyEclipse10.7.1
2、JDK 1.6.0_22
2.서버 생 성
1.[Web Service Project]를 만 들 고[The Service]라 고 명명 합 니 다.
2.[Class]클래스 를 만 들 고[ServiceHello]라 고 명명 하 며[com.hyan.service]가방 에 있 습 니 다.
3.클 라 이언 트 호출 방법,즉 컴 파일 방법 코드 를 작성 합 니 다.
4.컴 파일
설명:컴 파일 에 실패 하면 이 항목 에서 인용 한 jdk 를 1.6.0 로 설정 하 십시오.17 버 전 혹은 더 높 은 버 전
5.테스트 결과
테스트 주소:http://localhost:9001/Service/ServiceHello?wsdl
3.클 라 이언 트 생 성
1.[Web Service Project]를 만 들 고[TheClient]라 고 명명 합 니 다.
2.명령 알림 창 에서 생 성 명령 을 실행 합 니 다.
형식:wsimport-s"src 디 렉 터 리"-p"클래스 가 있 는 패키지 이름 생 성"-keep"wsdl 게시 주소"
예시:
wsimport -s G:\\workspace\\webService\\TheClient\\src -p com.hyan.client -keep http://localhost:9001/Service/ServiceHello?wsdl
설명:1)"src 디 렉 터 리"주 소 는 빈 칸 을 포함 할 수 없습니다.
2)"wdl 게시 주소"빠 뜨리 지 마 세 요"?wsdl”
3.항목 새로 고침,생 성 클래스 검사
최종 테스트
1.[Class]클래스 를 만 들 고[ServiceTest]라 고 명명 하 며[com.hyan.test]패키지 에 있 습 니 다.
2.테스트 방법 을 작성 하고 서버 방법 을 호출 하 며 되 돌아 오 는 결 과 를 인쇄 합 니 다.
5.주의사항
1.JDK 버 전 낮은 문제
신문 은 다음 과 같은 이상 이 있 습 니 다:runtime modeler error:Wrapper class com.hyan.service.jaxws.GetValue is not found.Have you run APT to generate them?
원인:JDK 버 전 1.6.0 이하17
해결 방법:이 서버 프로젝트 에서 인용 한 JDK 버 전 을 설 치 된 하 이 버 전 JDK 로 조정 합 니 다.
2,생 성 명령 경로 공백 문제
다음 과 같은 이상 보고:directory not found:G:\SVNFILE\GB\05
원인:클 라 이언 트 src 경로 에 빈 칸 을 포함 할 수 없습니다.
해결 방법:빈 칸 경로 가 없 는 폴 더 에서 클 라 이언 트 를 다시 만 들 면 됩 니 다.
3.생 성 명령 불완전 문제
신문 은 다음 과 같은 이상 이 있 습 니 다:[ERROR]failed.noservice=Could not find wdl:service in the provided WSDL(s):
원인:생 성 명령 의 끝 이 부족 합 니까?wsdl”
해결 방법:보충 하면 된다.
잘못된 불완전한 명령 예제:
wsimport -s G:\\workspace\\webService\\TheClient\\src -p com.hyan.client -keep http://localhost:9001/Service/ServiceHello
정확 하고 완전한 명령 예제:
wsimport -s G:\\workspace\\webService\\TheClient\\src -p com.hyan.client -keep http://localhost:9001/Service/ServiceHello?wsdl
6.예시 소스 코드
서버 소스 코드 다운로드 하 다.
클 라 이언 트 원본 코드 다운로드 하 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.