| Author |
Correct way of ejb-link
|
Enrique Marron
Greenhorn
Joined: Nov 14, 2003
Posts: 1
|
|
Hi Everyone. I'm migrating my application from WebLogic 6.0 to WebLogic 7.0. My problem is with the local references, especifily with the ejb-link tag. In WebLogic 6.0 is no necesary add this tag. But in WebLogic 7.0 give the next error. javax.naming.LinkException: . Root exception is javax.naming.NameNotFoundException: While trying to look up /app/ejb/CotizacionEJB.jar#PolIncisoEJB/local-home in /app/ejb/AseguradoEJB.jar#AseguradoFacadeEJB.; remaining name '/app/ejb/CotizacionEJB/jar#PolIncisoEJB/local-home' at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:857) at weblogic.jndi.internal.ApplicationNamingNode.lookup(ApplicationNamingNode.java:138) at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:237) at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:333) at weblogic.jndi.factories.java.ReadOnlyContextWrapper.lookup(ReadOnlyContextWrapper.java:36) at weblogic.jndi.internal.AbstractURLContext.lookup(AbstractURLContext.java:124) at javax.naming.InitialContext.lookup(InitialContext.java:345) at weblogic.jndi.internal.WLNamingManager.getObjectInstance(WLNamingManager.java:96) at weblogic.jndi.internal.ServerNamingNode.resolveObject(ServerNamingNode.java:259) at weblogic.jndi.internal.BasicNamingNode.resolveObject(BasicNamingNode.java:730) at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:190) at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:195) at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:195) at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:195) at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:195) at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:195) at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:237) at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:333) at javax.naming.InitialContext.lookup(InitialContext.java:345) at gfi.business.ejb.sis.facade.emision.asegurado.AseguradoFacadeBean.insertarPolInciso(AseguradoFacadeBean.java:576) at gfi.business.ejb.sis.facade.emision.asegurado.AseguradoFacadeBean.registrarAseguradoGMMI(AseguradoFacadeBean.java:991) at gfi.business.ejb.sis.facade.emision.asegurado.AseguradoFacadeBean_h0q5aw_EOImpl.registrarAseguradoGMMI(AseguradoFacadeBean_h0q5aw_EOImpl.java:262) at gfi.business.ejb.sis.facade.emision.asegurado.AseguradoFacadeBean_h0q5aw_EOImpl_WLSkel.invoke(Unknown Source) at weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:159) at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:263) at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:230) at gfi.business.ejb.sis.facade.emision.asegurado.AseguradoFacadeBean_h0q5aw_EOImpl_WLStub.registrarAseguradoGMMI(Unknown Source) at gfi.controller.pipelines.sis.emision.asegurado.AltaAseguradoPC.process(AltaAseguradoPC.java:87) at gfi.controller.ControlServlet.excecuteAction(ControlServlet.java:599) at gfi.controller.ControlServlet.service(ControlServlet.java:351) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1075) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:418) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:306) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:5517) at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:685) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3156) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2506) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:234) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:210) End server side stack trace My ejb-jar.xml descriptor is this. <enterprise-beans> <session> <ejb-name>AseguradoFacadeEJB</ejb-name> <home>gfi.business.ejb.sis.facade.emision.asegurado.AseguradoFacadeHome</home> <remote>gfi.business.ejb.sis.facade.emision.asegurado.AseguradoFacade</remote> <ejb-class>gfi.business.ejb.sis.facade.emision.asegurado.AseguradoFacadeBean</ejb-class> <session-type>Stateless</session-type> <transaction-type>Container</transaction-type> <ejb-local-ref> <ejb-ref-name>ejb/PolInciso</ejb-ref-name> <ejb-ref-type>Entity</ejb-ref-type> <local-home>gfi.business.ejb.sis.entity.PolIncisoHome</local-home> <local>gfi.business.ejb.sis.entity.PolInciso</local> <ejb-link> ./ejb/CotizacionEJB.jar#PolIncisoEJB </ejb-link> </ejb-local-ref> </session> </enterprise-beans> I have diferent JAR's files in my application. Then when i put a reference to a EJB that was delared in a diferent JAR, the reference crash�. In WebLogic 6.0 this no was a problem, but in WebLogic 7.0 it's. I'm trying to convince the project mannager for use WegLogic 6.0 but that no works, ). I hop someone have any suggestion for this troubble. I appreciatte your time. Thanx.
|
 |
 |
|
|
subject: Correct way of ejb-link
|
|
|