Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将Springbean绑定到JNDI,以便可以从不同的war访问它?_Java_Spring_Spring Boot_Wildfly_Jndi - Fatal编程技术网

Java 如何将Springbean绑定到JNDI,以便可以从不同的war访问它?

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

我有一场战争和一只耳朵部署在wildfly。ear有一个springboot应用程序,它可以启动一个特定的bean。我希望bean的实例在jndi中可用,比如

java:/mySpringBean

这样我就可以从WAR中进行查找(WAR也有一个spring上下文)。 目标是重用从EAR spring启动中实例化的实例

首先,我不确定这是否可能, 我试过了
但它似乎不起作用,在我从上面添加代码之后,我在JNDI视图下的wildfly management console中没有看到条目。

选择一个spring应用程序正在引导的类。在我的例子中,有一个starupClass将在应用程序启动时运行。然后我@Autowired将bean连接到该类。获得IntialContext并绑定bean

Context ctx=新的InitialContext(); 绑定(“mySpringBean”,mySpringBean)