2012-05-29 3 views
0

javax.xml.ws.Endpoint를 사용하여 웹 서비스를 쉽게 게시 할 수 있습니다. endpoint.publish (getURL()); 나는 웹 서비스를 원격으로 publisg하기 위해 실제 IP를 사용해야하는 이유를 알고 싶습니다. 다른 말로. // 로컬 호스트 : 1970/XXXServiceJava EE 컨테이너가없는 JAX-WS 웹 서비스

XXService가 원격 시스템에서 연결되지 않을 수

나는 URL httpp를 사용

.

그러나 httpp 때 //47.168.96.47 : 1970/XXXService

를 사용하는 것이 원격 또는 로컬로 모든 컴퓨터에서 연결 할 수있다.

+0

나는 의도적으로 http에 여분의 "p"문자를 추가했습니다. http://47.168.96.47:1970/XXXService –

+0

localhost 인터페이스에만 바인딩하는 경우 서버는 원격 연결을 허용하지 않습니다. – Thilo

+0

라인을 추가하여/etc/hosts 파일을 수정하는 것을 의미합니다.> localhost 47.168.96.31 –

답변

1

나는 stackoverflow를 통해 솔루션을 다시 발견했습니다. 여기에 질문/답변입니다 [링크] Publishing a WS with Jax-WS Endpoint

나는 로컬 호스트도 실제 IP도 사용하지 않았습니다. 대신 0.0.0.0을 사용했습니다. 이제는 작동하지만 외부에서 서비스를 게시 할 수 있습니다.