Play! 1.2.7 Java로 작동하도록 기존의 온라인 지불 서비스를 호출하는 웹 애플리케이션.webapp을 localhost에서 server로 이동하는 중 페이지를 찾을 수 없습니다.
서블릿에 POST
의 데이터를 보내고 내 애플리케이션에 GET
의 응답을받습니다. 이것은 서비스에 전송 된 데이터 중 하나가 응답을 처리하는 컨트롤러의 URL이기 때문에 가능합니다.
이 작업은 로컬 환경에서 완벽하게 작동하지만 공용 IP를 사용하는 로컬 서버의 Tomcat 컨테이너로 webapp을 옮길 때 localhost와 관련하여 서비스 응답이 내 webapp를 찾을 수 없어서 막혔습니다. 내가
http://my.public.ip.address:tomcat_port/app_name/myAction
의 URL을 변경 바람둥이에 넣어 때
는 로컬로 URL 내가 브라우저에서 메시지 "페이지를 사용할 수 없습니다"얻을http://localhost:port/myAction
같은했다.
내 생각 엔 네트워크 통신에 대한 몇 가지 기본 사항을 놓친 것 같습니다. 응용 프로그램이 우리 서버에 배포 될 때이 기능을 수행하는 방법을 알고 싶습니다.
ps. 잘못된 태깅으로 미안하지만이 질문의 대상이 무엇인지 잘 모르겠습니다.
EDIT : catalina.out의 로그가 없습니다. 응용 프로그램을 실행해도 아무 것도 기록되지 않습니다.
로그 파일에 오류가 있습니까? 로컬 환경에서'app_name'을 사용하지 않는 이유는 무엇입니까? – Jens
@Jens 로컬 환경에서는 필요하지 않으며 라우팅은 적절한 라우트 구성 파일에 정의됩니다. Tomcat에서는 기본적으로 주소와 포트 다음에 앱 이름을 지정하는 것이지만 이는 참조 할 많은 애플리케이션을 지정해야하기 때문입니다. 최신 메시지로 질문을 업데이트하는 방식으로 로그 파일에 유용한 내용이 없습니다. – Leggy7
Tomcat 서버에서 실행중인 다른 응용 프로그램에 액세스 할 수 있습니까? – Andreas