2009-08-07 7 views
0

Axis 1.4 axis-wsdl2java ant 태스크를 사용하여 웹 서버의 8080 포트에서 호스팅되는 웹 서비스의 스텁 코드를 작성합니다. 이 같은 설정 라인을 편리한 자바 패키지 이름에 웹 서버 네임 스페이스를 매핑 과거에 성공적으로 NStoPkg.properties 파일을 사용했습니다 :축 NSToPkg.properties 파일에서 맵핑에 TCP 포트를 지정할 수 있습니까?

http\://webserver/somedir/service=com.blah.blah 

그러나 나는 호스팅 서비스에 대한 동일한 일을하려고 할 때 다음과 같은 포트 8080에서 :

http\://webserver\:8080/somedir/service=com.blah.blah 

wsdl2java 도구가 매핑을 인식하지 못하는 것처럼 보입니다. 내가 생각할 수있는만큼 다양한 변형을 시도했지만 모두 유용하지 않습니다. 이럴 수 없습니까, 아니면 제가 잘못하고있는 것입니까?

[편집 : 명령 줄 WSDL2Java 유틸리티의 -N 옵션을 사용할 때 문제가 없으며 패키지가 성공적으로 다시 매핑된다는 사실을 잊어 버렸습니다. 그것은 내가 일할 수없는 파일 기반 버전의 옵션입니다.]

답변

0

이상하게 작동하지 않습니다. 이스케이프 문자가 필요한 이유를 기억할 수 없습니다. 따옴표로 묶으려고 했습니까? 축 개미 작업이 NStoPkg을 읽으면 NStoPkg.propertis "

+0

작동하지 않지만, 행운 :-(하지만 덕분에 어쨌든! –

+0

현재 프로젝트가없는 툴을 쉽게 설정할 수 있습니다. 테스트 할 때 나는 아이디어가 없다. 죄송합니다. 행운을 빈다. –

1
  1. 은 WSDL 파일에서 확인 네임 스페이스 당신은"로드 네임 스페이스 - 투 - 패키지 매핑 파일 [축 WSDL2Java의] 정보를 "로그 볼 수 있습니다
  2. 과 일치하는지 확인합니다. . 내가 시도로 propertis 파일이

그것은 작동 HTTP \ : // 호스트 \. 포트/URL,하지만 http://host:port/url 따옴표 몇 가지 조합을 시도

관련 문제