Java 如何将Springbean绑定到JNDI,以便可以从不同的war访问它?
我有一场战争和一只耳朵部署在wildfly。ear有一个springboot应用程序,它可以启动一个特定的bean。我希望bean的实例在jndi中可用,比如 java:/mySpringBean 这样我就可以从WAR中进行查找(WAR也有一个spring上下文)。 目标是重用从EAR spring启动中实例化的实例 首先,我不确定这是否可能, 我试过了Java 如何将Springbean绑定到JNDI,以便可以从不同的war访问它?,java,spring,spring-boot,wildfly,jndi,Java,Spring,Spring Boot,Wildfly,Jndi,我有一场战争和一只耳朵部署在wildfly。ear有一个springboot应用程序,它可以启动一个特定的bean。我希望bean的实例在jndi中可用,比如 java:/mySpringBean 这样我就可以从WAR中进行查找(WAR也有一个spring上下文)。 目标是重用从EAR spring启动中实例化的实例 首先,我不确定这是否可能, 我试过了 但它似乎不起作用,在我从上面添加代码之后,我在JNDI视图下的wildfly management console中没有看到条目。选择一个sp
但它似乎不起作用,在我从上面添加代码之后,我在JNDI视图下的wildfly management console中没有看到条目。选择一个spring应用程序正在引导的类。在我的例子中,有一个starupClass将在应用程序启动时运行。然后我@Autowired将bean连接到该类。获得IntialContext并绑定bean Context ctx=新的InitialContext(); 绑定(“mySpringBean”,mySpringBean)