로컬 호스트에서 클라이언트와 잘 작동하는 간단한 jax-ws 웹 서비스를 사용했지만 이제 공용 IP에 웹 서비스를 게시하여 클라이언트와 상호 작용할 수있게했습니다. 그것은 WAN 네트워크 대신 LAN 네트워크를 통해. no-ip dns 서비스 공급자에게 서명하고 "myname.no-ip.info"와 같은 호스트를 정의했습니다. 내 코드에서public IP에 jax-ws 서비스 공개
내가이 방법으로 서비스를 시작합니다
Endpoint.publish("http://localhost:8080/baseStationProvider", new BaseStationProvider());
및 http://myname.no-ip.info:8080/[email protected]에서 브라우저가 WSDL을 표시하지 않습니다.
내가 이런 식으로 서비스를 시작하는 경우 : 서버 런타임 오류 : java.net.SocketException의 : 확인되지 않은 주소
문제에 대한 어떤 생각의 코드를 컴파일
Endpoint.publish("http://myname.no-ip.info/baseStationProvider", new BaseStationProvider());
를,이 예외를 발생 그리고/또는 내가 원하는 걸 어떻게 할 수 있니? 당신이 당신의 브라우저에서 사용할 때조차 당신의 서버에 연결할 수있는 웹 서비스 게시 등 웹 서비스 측면을 무시 반대로 이것은 라우팅 및 방화벽 할 것으로 보인다
감사합니다. 다른 네트워크의 다른 PC에서 해결되었습니다. 그래서 라우터/방화벽/uac 문제 였고, WS는 괜찮습니다. – user842504