在Tomcat上调用Weblogic上的EJB问题
lyo 2003-08-30 05:14:17 CSDN java板块关于jsp调用EJB的都看过了,都没有能解决我问题的回帖。
我在weblogic上成功部署了一个EJB,Hello.jar,用jsp文件在weblogic上测试成功了(也检查过weblogic上的JNDI名有HelloEJB),但是如果在Tomcat上测试,Tomcat就会说JNDI没有绑定到Context,:"javax.naming.NameNotFoundException: Name ejb is not bound in this Context "
可是我检查了Weblogic上的jndi,已经绑定了,也已经在ejb-jar.xml中定义了资源引用:
<ejb-ref>
<ejb-ref-name>HelloEJB</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>lyoejb.Hellohome</home>
<remote>lyoejb.Hello</remote>
<ejb-link>Hello.jar#HelloEJB</ejb-link>
</ejb-ref>
在weblogic-ejb-jar.xml中:
<weblogic-ejb-jar>
<weblogic-enterprise-bean>
<ejb-name>HelloEJB</ejb-name>
<stateless-session-descriptor>
<pool>
</pool>
<stateless-clustering>
</stateless-clustering>
</stateless-session-descriptor>
<transaction-descriptor>
</transaction-descriptor>
<reference-descriptor>
<ejb-reference-description>
<ejb-ref-name>HelloEJB</ejb-ref-name>
<jndi-name>ejb/HelloEJB</jndi-name>
</ejb-reference-description>
</reference-descriptor>
<jndi-name>ejb/HelloEJB</jndi-name>
</weblogic-enterprise-bean>
</weblogic-ejb-jar>
Hello.jar和wlclient.jar也已经拷贝到Tomcat下了(奇怪的是如果我在jsp文件中用import="weblogic.jdni.*",他会说这个包不存在,Hello.jar包她就可以找到,
是不是在Tomcat上还需要绑定一次?在web.xml中怎样设置?
请指点!