포털 서버에서 실행중인 포틀릿 응용 프로그램과 응용 프로그램 서버에서 실행되는 웹 응용 프로그램이 있습니다. 포틀릿 애플리케이션 JSP에서 애플리케이션 애플리케이션으로 전화를 걸고 싶습니다. 나는 전화를 할 수있다. 문제 없음 .. 요청 매개 변수에 값을 전달할 수 있습니다. 문제 없음 .. 개체를 응용 프로그램 응용 프로그램에 전달하려는 경우에도이 작업을 수행하는 방법을 잘 모르겠습니다.별도의 JVM에서 2 개의 응용 프로그램간에 객체 전달
0
A
답변
0
두 개의 응용 프로그램이 두 개의 개별 응용 프로그램 서버에서 실행되므로 두 개의 다른 Java 가상 시스템에서 하나의 객체를 다른 객체로 전달하는 유일한 방법은 객체를 몇 가지 방식으로 직렬화하는 것입니다.
Java 직렬화를 사용하거나 상태와 관련하여 개체를 표현한 다음 각 응용 프로그램 서버에 별도로 배포 된 클래스를 사용하여 새 인스턴스를 빌드하는 방법을 알고있을 수 있습니다. 그 상태에서 벗어난 물건.
2
Java RMI을 사용해보세요. 몇 개의 인터페이스를 구현 한 후에는 JVM 사이에서 객체를 쉽게 전달할 수 있습니다. Laird가 언급했듯이 직렬화가 필요하지만 종종 Java에 의해 암시 적으로 수행되기 때문에 걱정할 필요가 없습니다.
0
appserver가 Websphere Application Server입니까? 어쩌면 Dynacache이 당신이 원하는 것일 수 있습니다. 한 대학이 현재 프로젝트의 이야기를 들었고 Websphere 7에서 실행되는 Java EE 응용 프로그램의 데이터에 액세스해야하며 Portal 환경은 6.1입니다.