2010-02-15 2 views
2

java/axis2를 사용하여 Eclipse에서 빌드 한 webservices를 배치하는 데 문제가 있습니다.java axis2 웹 서비스의 배치 문제

로컬 상자 및 개발 서버에서 일부 네임 스페이스는 xmlns : ax21 & xmlns : ax23으로 생성됩니다. 그러나 테스트 서버에 배포 할 때 xmlns : 23 & xmlns : 24입니다.

모든 서버가 동일한 java 설치를 사용하고 있습니다.

이렇게하면 클라이언트 응용 프로그램이 연결을 시도하는 데 문제가 있습니다.

누군가 도움을 줄 수 있습니까?

  1. ax21 등이 생성되는 위치는 어디입니까?
  2. Google에서 제어 할 수 있습니까? 또는 우리 자신의 접두사로 바꿀 수 있습니까?
+0

배포 문제는 무엇을 의미합니까? 웹 서비스가 배포되는지 여부 배포하는 데 예외가 있습니까? – Padmarag

답변

3

접두사는 중요하지 않습니다. 그들은 단지 로컬 별칭과 같은 것입니다. 중요한 것은 네임 스페이스 URI입니다. 두 배포에서 네임 스페이스 URI는 동일해야합니다. 대부분의 XML 도구에서 Axis2뿐만 아니라 사용 된 접두사에 영향을 줄 수 없습니다. 불행히도 일부 빈약 한 서면 클라이언트에서는 네임 스페이스가 중요합니다. 그러나 이러한 클라이언트는 SOAP 프레임 워크 또는 XML 라이브러리를 사용하지 않습니다. 대체해야 할 것은 클라이언트 애플리케이션이거나 클라이언트 애플리케이션에 Axis2, CXF, JAX-WS RI 등과 같은 SOAP 프레임 워크를 도입해야한다. 그런데 어떤 기술을 클라이언트에 사용합니까?

+0

고마워, 너 스타 야. 이것은 제가 의심했던 것을 확인합니다. 우리는 자바로 작성된 제 3 자 클라이언트가 액세스하려고하는 웹 서비스를 가지고 있습니다. 테스트 서버에서 UAT 서버로 옮겨 가면서 접두어가 변경되어 타사 클라이언트에 문제가 발생했습니다. 우리가 살고 프로덕션 서버로 이동하기 전에 분명히 솔루션이 필요합니다. 이것은 제 3 자의 클라이언트 문제인 것처럼 들립니다. –