当jboss 7服务器启动时,在jndi查找中获取appname

归志宁无五亩园,读书本意在元元。这篇文章主要讲述当jboss 7服务器启动时,在jndi查找中获取appname相关的知识,希望能为你提供帮助。
我在弹簧项目上遇到jboss 7配置问题。当服务器启动时,一些ejbs应该在上下文xml文件中初始化,如果我喜欢下面的一切,一切正常。
bean属性name =“jndi”value =https://www.songbingjia.com/android/“java:global / APP-NAME / MODULE-NAME!Classpath”
但我不想指定appname,因为我有多个应用程序实例,并且它们有不同的名称。我已经测试过使用java:app,java:module但是由于访问我需要使用java:global。模块名称没有问题,在所有实例上都是相同的。
我的应用程序部署在war文件中,当我进行jndi查找时需要appname。
有办法获取appname吗?
答案【当jboss 7服务器启动时,在jndi查找中获取appname】我找到了解决方案。在spring上下文中,我使用自己的LocalStatelessSessionProxyFactoryBean并覆盖setJndiName方法,并从initialContext.lookup(“java:module / ModuleName”)获取模块名称并设置jndi名称。一切正常。

    推荐阅读