• 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

javax.naming.CannotProceedException; remaining name

 
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi, im trying to acces an EJB entity from a servlet.
The EJB is using Persistance, and MySQL
Im using Jboss 5.1.0.GA as Container, and i can see the EJB correctly deployed into

********** From the jboss console manager ****************************************************

Global JNDI Namespace

+- UserTransactionSessionFactory (proxy: $Proxy230 implements interface org.jboss.tm.usertx.interfaces.UserTransactionSessionFactory)
...
+- LibroBean (class: org.jnp.interfaces.NamingContext)
| +- remote-ve.ekabod.lib.LibroBeanRemote (class: Proxy for: ve.ekabod.lib.LibroBeanRemote)
| +- local (class: Proxy for: ve.ekabod.lib.LibroBeanLocal)
| +- remote (class: Proxy for: ve.ekabod.lib.LibroBeanRemote)
| +- local-ve.ekabod.lib.LibroBeanLocal (class: Proxy for: ve.ekabod.lib.LibroBeanLocal)

+- HiLoKeyGeneratorFactory (class: org.jboss.ejb.plugins.keygenerator.hilo.HiLoKeyGeneratorFactory)
...

*********************************************************************************************************************************
Im just copyng the .jar containing the EJB into my JBOSSfolder/server/default/deploy

I have no problems with the EJB, in fact the table is being generated perfectly, and im able to access it with another EJBs my issue is the following:

When trying to find the EJB from the Servlet im getting this message error:

*****************************From the Jboss console*************************************************************************
14:48:26,145 ERROR [STDERR] javax.naming.CannotProceedException; remaining name 'LibroBean/local'
14:48:26,190 ERROR [STDERR] at javax.naming.spi.ContinuationContext.getTargetContext(ContinuationContext.java:43)
14:48:26,190 ERROR [STDERR] at javax.naming.spi.NamingManager.getContinuationContext(NamingManager.java:770)
14:48:26,190 ERROR [STDERR] at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:832)
14:48:26,190 ERROR [STDERR] at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:686)
14:48:26,191 ERROR [STDERR] at javax.naming.InitialContext.lookup(InitialContext.java:392)
14:48:26,191 ERROR [STDERR] at ve.ekabod.lib.web.MainServlet.doGet(MainServlet.java:43)
14:48:26,191 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
14:48:26,191 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
14:48:26,191 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
14:48:26,191 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
14:48:26,191 ERROR [STDERR] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
14:48:26,191 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
14:48:26,191 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
14:48:26,191 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
14:48:26,191 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
14:48:26,191 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
14:48:26,191 ERROR [STDERR] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
14:48:26,191 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
14:48:26,191 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
14:48:26,191 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
14:48:26,192 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
14:48:26,192 ERROR [STDERR] at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
14:48:26,192 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
14:48:26,192 ERROR [STDERR] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
14:48:26,192 ERROR [STDERR] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
14:48:26,192 ERROR [STDERR] at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)
14:48:26,192 ERROR [STDERR] at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
14:48:26,192 ERROR [STDERR] at java.lang.Thread.run(Thread.java:619)
**********************************************************************************************************

The source code extract from the servlet that is crashing is this:


Im afraid that there's something wrong in my web.xml, or im not stating in the servlet some information about the jdni properties or linking the EJB, i've tried modifying several times the web.xml whith examples i've found via googleing with no luck.
My web.XML is as follows



and i havent found the correct way to link the EJB here.

Please, can someone help me with this? i've wasted 2 days trying to solve this problem... Thanks in advance
JP

 
Bartender
Posts: 6663
5
MyEclipse IDE Firefox Browser Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
You might have better luck in the EJB forums. Looks like a bean lookup is failing. How did you define the bean deployment JNDI name ? Where is it bound in the JNDI tree ?
 
Juan Malle
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
fixed it already, but forgot to update this post

I just changed the way i was looking up the EJB by this


In fact up in the bean i had the ejb's jndis names



How did you define the bean deployment JNDI name ? Where is it bound in the JNDI tree ?



your questions may solved the problem Deepak, you were right.. thanks
 
Deepak Bala
Bartender
Posts: 6663
5
MyEclipse IDE Firefox Browser Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Glad to hear your problem was solved. Thanks for sharing the answer
reply
    Bookmark Topic Watch Topic
  • New Topic