[jboss-user] [EJB 3.0] - Help need to solve the jms not bound error

houston_dragon do-not-reply at jboss.com
Tue Nov 4 14:29:08 EST 2008


Hi,

I am learning JBoss/EJB3 using this tutorial:

http://www.netbeans.org/kb/60/javaee/ejb30.html

Getting Started with Java EE Applications

I am using Netbeans 6.1. I just use the JBoss 5.0.0CR2 as the application server. I follow the instructions and Everything is fine until I click the Post Message link in the ListNews servlet. I got the following errors. 

Anybody can give me a clue what is wrong?

HTTP Status 500 - 

--------------------------------------------------------------------------------

type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

javax.servlet.ServletException: Error instantiating servlet class web.PostMessage
	org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:189)
	org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:91)
	org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:92)
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:325)
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:601)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	java.lang.Thread.run(Thread.java:619)


root cause 

java.lang.RuntimeException: Unable to inject jndi dependency: env/connectionFactory into property web.PostMessage.connectionFactory: jms not bound
	org.jboss.injection.JndiPropertyInjector.lookup(JndiPropertyInjector.java:82)
	org.jboss.injection.JndiPropertyInjector.inject(JndiPropertyInjector.java:99)
	org.jboss.web.tomcat.service.TomcatInjectionContainer.processInjectors(TomcatInjectionContainer.java:361)
	org.jboss.web.tomcat.service.TomcatInjectionContainer.newInstance(TomcatInjectionContainer.java:244)
	org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:189)
	org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:91)
	org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:92)
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:325)
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:601)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	java.lang.Thread.run(Thread.java:619)


root cause 

javax.naming.NamingException: Could not dereference object [Root exception is javax.naming.NameNotFoundException: jms not bound]
	org.jnp.interfaces.NamingContext.resolveLink(NamingContext.java:1257)
	org.jnp.interfaces.NamingContext.lookup(NamingContext.java:760)
	org.jnp.interfaces.NamingContext.lookup(NamingContext.java:629)
	org.jboss.ejb3.JndiUtil.lookup(JndiUtil.java:44)
	org.jboss.injection.JndiPropertyInjector.lookup(JndiPropertyInjector.java:75)
	org.jboss.injection.JndiPropertyInjector.inject(JndiPropertyInjector.java:99)
	org.jboss.web.tomcat.service.TomcatInjectionContainer.processInjectors(TomcatInjectionContainer.java:361)
	org.jboss.web.tomcat.service.TomcatInjectionContainer.newInstance(TomcatInjectionContainer.java:244)
	org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:189)
	org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:91)
	org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:92)
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:325)
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:601)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	java.lang.Thread.run(Thread.java:619)


root cause 

javax.naming.NameNotFoundException: jms not bound
	org.jnp.server.NamingServer.getBinding(NamingServer.java:564)
	org.jnp.server.NamingServer.getBinding(NamingServer.java:572)
	org.jnp.server.NamingServer.getObject(NamingServer.java:578)
	org.jnp.server.NamingServer.lookup(NamingServer.java:288)
	org.jnp.interfaces.NamingContext.lookup(NamingContext.java:669)
	org.jnp.interfaces.NamingContext.lookup(NamingContext.java:629)
	javax.naming.InitialContext.lookup(InitialContext.java:392)
	org.jnp.interfaces.NamingContext.resolveLink(NamingContext.java:1251)
	org.jnp.interfaces.NamingContext.lookup(NamingContext.java:760)
	org.jnp.interfaces.NamingContext.lookup(NamingContext.java:629)
	org.jboss.ejb3.JndiUtil.lookup(JndiUtil.java:44)
	org.jboss.injection.JndiPropertyInjector.lookup(JndiPropertyInjector.java:75)
	org.jboss.injection.JndiPropertyInjector.inject(JndiPropertyInjector.java:99)
	org.jboss.web.tomcat.service.TomcatInjectionContainer.processInjectors(TomcatInjectionContainer.java:361)
	org.jboss.web.tomcat.service.TomcatInjectionContainer.newInstance(TomcatInjectionContainer.java:244)
	org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:189)
	org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:91)
	org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:92)
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:325)
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:601)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	java.lang.Thread.run(Thread.java:619)


note The full stack trace of the root cause is available in the JBoss Web/2.1.1.CR7 logs.


--------------------------------------------------------------------------------

JBoss Web/2.1.1.CR7

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4186805#4186805

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4186805



More information about the jboss-user mailing list