3
Jersey와 Tomcat을 사용하여 REST 웹 서비스를 빌드하는 방법에 대한 자습서를 읽었습니다. 이클립스에서 작은 테스트 웹 서비스를 만들었고 Tomcat 서버에 배포했다. 브라우저에서 URI http://localhost:8080/TestService/rest/HelloWorld/을 호출하면 제대로 작동한다.RESTful 웹 서비스를 원격으로 호출하는 방법
제 질문은 어떻게 다른 웹 사이트에서이 웹 서비스를 호출 할 수 있습니까? 나는 'localhost'를 public IP (168.58.x.x)로 대체하고 다른 PC의 브라우저를 통해 호출하려고했지만 응답을 얻지 못하고있다. 나는 여기서 뭔가를하기 위해 실종 됐는지 또는 내가 잘못한 것을하고 있는지 확실하지 않다.
그래서 지역 (LAN) IP에 포트 8080을 리디렉션 웹 서비스에 대한 규칙을 추가 server.xml은 아파치 conf에 foler 포트 = 8080 및 redirectPort = 8443 말한다. 그래서 나는 웹 서비스를 제대로 배치 한 머신을 8080 포트에서 8443 포트로 포팅해야 할 필요가있다. – Chris
웹 서비스 포트를 의미했습니다. 웹 서비스 포트를 라우터의 로컬 IP로 리디렉션해야합니다. 웹 서비스에서 포트를 사용하는 경우 5990이라고 가정하고이 포트로 전송 된 트래픽을 리디렉션하는 라우터의 리디렉션 규칙을 만듭니다. 그런 다음 브라우저에 url [your.public.ip] : 5990을 입력하십시오. –
이 작업을 수행 할 단계를 알려주시겠습니까? 나는 전에 이것을 한 적이 없다. 기본적으로 Tomcat은 웹 서비스 호출 – Chris