• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Correct way of ejb-link

 
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
 
We don't have time to be charming! Quick, read this tiny ad:
a bit of art, as a gift, that will fit in a stocking
https://gardener-gift.com
reply
    Bookmark Topic Watch Topic
  • New Topic