Java 如何使EAR文件相互通信?

Java 如何使EAR文件相互通信?,java,web-services,jakarta-ee,deployment,Java,Web Services,Jakarta Ee,Deployment,我打算创建一个系统,允许EAR应用程序注册到另一个EAR应用程序中,以接收特定的Web服务请求。让我们将其称为主EAR和插件EAR 这样做的逻辑是: 1-主耳启动 2-插件EAR启动 3-插件EAR将其配置发送到主EAR(具有允许的请求类型) 4-外部应用程序向主EAR发送请求 5-主EAR检查是否能够处理请求,如果不能,则将其发送到插件EAR(如果它在允许的请求类型列表中) 6-插件EAR处理请求并响应主EAR 7-主EAR使用插件EAR处理的信息响应外部应用程序 为了实现这一点,我在主EAR

我打算创建一个系统,允许EAR应用程序注册到另一个EAR应用程序中,以接收特定的Web服务请求。让我们将其称为主EAR和插件EAR

这样做的逻辑是:

1-主耳启动

2-插件EAR启动

3-插件EAR将其配置发送到主EAR(具有允许的请求类型)

4-外部应用程序向主EAR发送请求

5-主EAR检查是否能够处理请求,如果不能,则将其发送到插件EAR(如果它在允许的请求类型列表中)

6-插件EAR处理请求并响应主EAR

7-主EAR使用插件EAR处理的信息响应外部应用程序

为了实现这一点,我在主EAR上创建了一个WS,它接收(除其他参数外)插件EAR可以处理的请求、它的上下文根和IP:端口,但问题是获取插件EAR的传入端口

已经尝试过以下解决方案,但它们是针对特定服务器的,我需要能够在WebSphere和JBoss上实现这一点:

有一个简单的解决方案,就是将端口(因为所有其他参数都很容易获得)添加到配置文件中,然后发送它。但我正试图将配置选项的数量减少到最大


所以我想知道是否有其他方法可以让耳朵互相交流?或者有没有其他方法来发现插件EAR传入请求端口?

如何使用UDDI之类的服务注册中心

注意我想要的解决方案,但我使用了服务器的特定逻辑