Java WebService 단순 인 스 턴 스(인 스 턴 스 코드 첨부)

5108 단어 자바ebservice
앞에서 말 했 듯 이 여러분 들 은 다음 과 같은 강 좌 를 시작 하기 전에 다섯 번 째 큰 주의사항 을 보고 불필요 한 중복 작업 을 피하 십시오.
 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.예시 소스 코드
서버 소스 코드  다운로드 하 다.
클 라 이언 트 원본 코드  다운로드 하 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기