0

我有一个在门户服务器上运行的 portlet 应用程序和一个在应用程序服务器上运行的 webapp。我想从portlet 应用程序jsp 调用app 应用程序。我可以打电话;没问题..我可以在请求参数中传递值;没问题..我也想将一个对象传递给 appserver 应用程序,但我不知道该怎么做。

4

3 回答 3

2

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

于 2011-02-25T15:37:33.993 回答
0

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

于 2011-03-07T19:51:57.340 回答
0

由于您的两个应用程序在两个独立的应用程序服务器上运行,因此在两个不同的 Java 虚拟机上运行,​​将对象从一个传递到另一个的唯一方法是以某种方式序列化对象。

你可以选择使用 Java 序列化,或者你可以选择用它的状态来表示你的对象,然后有一个类——分别部署到某个地方的每个应用程序服务器——它知道如何构建你的对象的一个​​新实例。那个状态。

于 2011-02-24T19:57:57.610 回答