2012-09-11 2 views
0

두 개의 Java 응용 프로그램을 Apache Tomcat에 배포했습니다. 첫 번째 응용 프로그램의 한 단계에서 다른 응용 프로그램과 통신해야합니다. 즉, 다른 응용 프로그램의 데이터 객체가있는 servlet 또는 메소드를 호출하려고합니다. RMI를 사용하는 것이 가능합니까 ?? 일부 데이터가 처리되는 원격 메서드에 보내고 일부 결과를 호출 응용 프로그램에 반환합니다. 다른 응용 프로그램과 어떻게 통신 할 수 있습니까? 미리 감사드립니다. RMI를 통해 다른 응용 프로그램에서 배포 된 응용 프로그램의 데이터 객체로 메서드를 호출하는 방법은 무엇입니까?

답변

0

Servlet간에 통신하는 데 RMI를 사용하려는 이유가 확실하지 않습니다. 서블릿을 URL로 호출하는 것보다 더 깔끔하고 효율적인 방법이 있습니다. 같은 번호로 URLConnection/HttpClient을 사용할 수 있습니다.

+0

첫 번째 응용 프로그램에서 다른 응용 프로그램의 서블릿으로 일부 데이터 객체를 보내려합니다 ... HTTP를 통해 가능합니까? ?? –

+0

서블릿 (호출하려는)이 데이터 객체를 어떻게 받아들입니까? – Santosh

+0

서블릿이나 어떤 클래스가 유용 할 지 ... RMI에 대한 생각이 없습니다. 데이터를 보내고 특정 operatins를 만들고 싶습니다. –

0

서블릿 만들거나 단지 HTTP 호출을 이해할 수있다. 일부 메소드를 직접 호출하려는 경우 RMI를 사용할 수 있습니다. 개체를 만들고, 일부 포트에서 rmi 레지스트리로 등록하고, 다른 끝에서 serilized 개체를 가져 와서 같은 클래스에 캐스트 한 다음 사용하십시오. 정규 RMI 유형

관련 문제