我在JBOSS7 Bundle Repository中有一个包。
我想从WAR类中查找它抛出JNDI,但是在我的JBOSS7.0.1.Final AS中,在JNDI树中有任何osgi的痕迹。
在JNDI树中,我发现只有“java:”和“java:jboss”,我认为当我部署一个bundle时,AS应该将“osgi:”叶子添加到树中。 为什么不? Osgi Alliance特定说,当部署osgi包时,它应该是可达的JNDI ...
一些想法?
非常感谢!
答案 0 :(得分:0)
你是对的,OSGi-JNDI规范的这部分尚未完成,你可以在这里跟踪进度https://issues.jboss.org/browse/JBOSGI-81
注意:有一种方法可以使其正常工作,有关详细信息,请参阅此处:Can't lookup OSGI services through JNDI