2011-10-20 1 views
0

나는프로젝트를 다시 컴파일하지 않고도 축 2 비누 주소를 변경할 수 있습니까?

WSDL2Java의 -uri AuthenticationService.wsdl가 [PARAMS] 몇 가지에

후 변경 사항이 파일을 생성하고 내 war 파일을 배포 명령을 사용하여 서비스 코드를 생성합니다. 하지만이 문제는 QA 환경에이 파일을 배포 한 것이고 QA 상자를 가리키는 비누 주소 (epr - 끝점 참조)가 있습니다.

<!-- Soap Service Endpoint --> 
<service name="SforceAuthenticationService"> 
    <documentation>Sforce Authentication Service</documentation> 
    <port binding="tns:AuthenticationBinding" name="AuthenticationService"> 
     <soap:address location="https:[QA URL]/myapp/services/MyService"/> 
    </port> 
</service> 

그것을 내가 다시 WSDL2Java의 명령을 URL을 변경하고 실행해야 내 WSDL 파일에 새 파일을 만든 다음 다시 내가 자바 클래스의 몇 가지 변경을해야 할 것으로 보인다 생산에 밀어 . 이상적으로 QA가 다시 구축하지 않고도 계약을 체결하면 생산에 집중하고 싶습니다! 관리 콘솔을 통해 비누 주소를 변경하여이 작업을 수행 할 수 있습니까? 나는 그것에 관해 아무것도 찾을 수 없었다.

답변

0

wsdl2java가 가능한지 여부는 알 수 없습니다. 빨리 대답 할 수는 없었습니다. 그러나 다른 기술을 사용하여이 문제를 피할 수 있습니다. 나는 wsdls를 사용하여 자바에서 일해야만하는 대부분의 시간을 생성하는 것에 익숙하지 않다. 나는 자바에서 ws를 생성하기 위해 spring-ws와 jax-ws를 사용했다. 이 방법을 사용하면 생성 된 서비스가 배포 된 서버의 URL에서 실행되므로 주소에 대해 걱정할 필요가 없습니다. 어쩌면 당신은 봄 - ws와 ​​jax - ws를 봐야한다, 아마 그들은 당신을 위해 대답을 개최. 누군가 내가 말한 것을 확장 할 수 있습니다.

관련 문제