现在有2个ear, A.ear和B.ear. 其中A.ear包含A.war和ejb.jar, B.ear包含B.war
A.war和B.war都依赖ejb.jar中的一个EJB。
对A的情况,在A.war的WEB-INF中的jboss-web.xml添加:
jboss.j2ee:jndiName=**,service=EJB
**为依赖的EJB的jndi name。解决问题。
但是对B的问题不起作用。。
求解答。
现在有2个ear, A.ear和B.ear. 其中A.ear包含A.war和ejb.jar, B.ear包含B.war
A.war和B.war都依赖ejb.jar中的一个EJB。
对A的情况,在A.war的WEB-INF中的jboss-web.xml添加:
jboss.j2ee:jndiName=**,service=EJB
**为依赖的EJB的jndi name。解决问题。
但是对B的问题不起作用。。
求解答。
不是很懂,也没有实际用过Jboss,纯属猜测:)
是不是jboss中,war之间的jar服务不能共享,好比tomcat中,不同web应用之间的jar也是不可以共享的。
如果想让a和b同时使用ejb.jar,需要把ejb.jar放到jboss的全局共享区域才可以。
刚刚查了下资料,应该是可以的,你参考:http://bioee.iteye.com/blog/761513
希望对你有帮助:)