Java 使用两个不同的进程访问jar文件之间的数据

Java 使用两个不同的进程访问jar文件之间的数据,java,jakarta-ee,websphere,Java,Jakarta Ee,Websphere,我有4个运行WebSphereApplicationServer的应用程序,一个作为ear文件,另3个基于消息驱动的BeansasJAR文件。现在我尝试添加一个应用程序,即jar文件,该应用程序将在服务器上启动,并将所有数据保存在hashmap对象中。我想通过一个消息驱动bean代码,使用第四个应用程序api来读取这个hashmap对象 是否可以在没有RMI调用的情况下读取第四个应用程序hashmap对象?听起来您需要某种单例服务,该服务将由应用程序服务器上的其他应用程序使用。您可以将其实现为e

我有4个运行WebSphereApplicationServer的应用程序,一个作为ear文件,另3个基于消息驱动的BeansasJAR文件。现在我尝试添加一个应用程序,即jar文件,该应用程序将在服务器上启动,并将所有数据保存在hashmap对象中。我想通过一个消息驱动bean代码,使用第四个应用程序api来读取这个hashmap对象


是否可以在没有RMI调用的情况下读取第四个应用程序hashmap对象?

听起来您需要某种单例服务,该服务将由应用程序服务器上的其他应用程序使用。您可以将其实现为ejb,然后其他应用程序可以使用标准ejb调用方法访问它。

您正在使用的单例服务不是基于ejb的。因此,在这种情况下,我如何调用?您是说您实现的当前服务不是ejb吗?如果是这样的话,那为什么不把它做成一个呢?@jtahlborn:这是第三方jar。所以代码不能对它进行更改。所以使用EJB是不可能的,对吗?所以唯一的选择是RMI。任何其他方法。@user2610401-您可以构建自己的ejb,其中包括有问题的第三方jar。