2011-02-23 18 views
0

我有一个门户网站服务器上运行的portlet应用程序和运行在应用程序服务器上的webapp。我想从portlet应用程序jsp调用应用程序。我可以打电话;没有问题..我可以在请求参数中传递值;没有问题..我想传递一个对象到应用程序服务器应用程序,我不知道如何做到这一点。在单独的JVM中的2个应用程序之间传递对象

回答

0

因为你的两个应用程序在两个不同的应用服务器上运行,因此在两个不同的Java虚拟机,只有这样,才能从一个传递一个对象到另一个是通过以某种方式序列化对象。

您可以选择使用Java序列化,或者您可以选择根据其状态表示对象,然后有一个类 - 分别部署到某个地方的每个应用程序服务器 - 知道如何构建一个新的实例你的对象脱离该状态。

2

尝试使用Java RMI。在实现几个接口之后,您可以很容易地在JVM之间传递对象。正如Laird所提到的那样,这需要序列化,但它通常由Java隐式地完成,因此您很有可能不必担心它。

0

您的应用程序服务器是Websphere Application Server吗?也许Dynacache可能是你正在寻找的。一所大学告诉我他当前项目的一个故事,他们需要访问运行在Websphere 7上的Java EE应用程序中的数据,Portal环境是6.1。

相关问题