是否有任何通用初始上下文工厂?

Is there any Generic Initial Context Factory ?

您好,我想设计一个系统,我正在编写一个连接到多个 JMS 源的应用程序。我为此使用 Spring JMS,当我创建一个连接工厂时,我必须为该供应商定义 Initial_Context_Factory,并且我必须在我的项目中依赖 JAR,

示例:

对于 ActiveMQ = org.apache.activemq.jndi.ActiveMQInitialContextFactory WebLogic = weblogic.jndi.WLInitialContextFactory

必需的解决方案:我想要一个不需要添加所有供应商依赖项的解决方案。我需要一个通用的 InitialContextFactory,它可以是上述所有对象的父级。

服务器JBOSS AS7

有一个 RefFSContextFactory 使用配置文件。

但是,如果类路径中没有供应商 jar,您将无法摆脱,因为

一个。您需要 JNDI 用来创建对象的每个供应商的 ObjectFactory b.您需要 类 用于那些已创建的对象,以便您可以使用这些对象。