[jboss-user] [JNDI/Naming/Network] - Re: The JNDI problem when deploying the JPetStore with jboss
jzhuqlfeixia
do-not-reply at jboss.com
Sun Nov 5 04:05:26 EST 2006
I'm so sorry that the network in my office is so bad that I'can get on the JBoss's website recetly. ??
The entire exception stacktrace is as follow:
| eanSupport.java:245)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke
|
| (NativeMethodAccessorImpl.
| java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke
|
| (DelegatingMethodAcces
| sorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
|
| (ReflectedDispatch
| er.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke
|
| (AbstractMBeanInvoker.
| java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke
|
| (MBeanServerImpl.java:659)
| at org.jboss.system.ServiceController$ServiceProxy.invoke
|
| (ServiceControl
| ler.java:978)
| at $Proxy0.start(Unknown Source)
| at org.jboss.system.ServiceController.start
|
| (ServiceController.java:417)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke
|
| (NativeMethodAccessorImpl.
| java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke
|
| (DelegatingMethodAcces
| sorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
|
| (ReflectedDispatch
| er.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke
|
| (AbstractMBeanInvoker.
| java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke
|
| (MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy4.start(Unknown Source)
| at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
| at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1007)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:808)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:755)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke
|
| (NativeMethodAccessorImpl.
| java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke
|
| (DelegatingMethodAcces
| sorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
|
| (ReflectedDispatch
| er.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.interceptor.AbstractInterceptor.invoke
|
| (AbstractIntercept
| or.java:133)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
|
| (ModelM
| BeanOperationInterceptor.java:142)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke
|
| (AbstractMBeanInvoker.
| java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke
|
| (MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy5.deploy(Unknown Source)
| at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)
| at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)
| at org.jboss.Main.boot(Main.java:200)
| at org.jboss.Main$1.run(Main.java:464)
| at java.lang.Thread.run(Thread.java:595)
| Caused by: javax.naming.NamingException: resource-ref: jdbc/jpetstore1 has
|
| no va
| lid JNDI binding. Check the jboss-web/resource-ref.
| at org.jboss.web.AbstractWebDeployer.linkResourceRefs
|
| (AbstractWebDeploye
| r.java:610)
| at org.jboss.web.AbstractWebDeployer.parseWebAppDescriptors
|
| (AbstractWebD
| eployer.java:508)
| at
|
| org.jboss.web.AbstractWebDeployer$DescriptorParser.parseWebAppDescrip
| tors(AbstractWebDeployer.java:865)
| at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal
|
| (TomcatD
| eployer.java:157)
| at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy
|
| (TomcatDeployer.
| java:103)
| at org.jboss.web.AbstractWebDeployer.start
|
| (AbstractWebDeployer.java:371)
|
| ... 114 more
| 16:53:47,447 ERROR [MainDeployer] Could not start deployment:
|
| file:/D:/Program F
| iles/jboss-4.0.4.GA/server/default/deploy/jpetstore.war
| org.jboss.deployment.DeploymentException: Error during deploy; - nested
|
| throwabl
| e: (javax.naming.NamingException: resource-ref: jdbc/jpetstore1 has no valid
|
| JND
| I binding. Check the jboss-web/resource-ref.)
| at org.jboss.web.AbstractWebDeployer.start
|
| (AbstractWebDeployer.java:380)
|
| at org.jboss.web.WebModule.startModule(WebModule.java:83)
| at org.jboss.web.WebModule.startService(WebModule.java:61)
| at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
|
| (ServiceMBeanS
| upport.java:289)
| at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
|
| (ServiceMB
| eanSupport.java:245)
| at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke
|
| (DelegatingMethodAcces
| sorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
|
| (ReflectedDispatch
| er.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke
|
| (AbstractMBeanInvoker.
| java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke
|
| (MBeanServerImpl.java:659)
| at org.jboss.system.ServiceController$ServiceProxy.invoke
|
| (ServiceControl
| ler.java:978)
| at $Proxy0.start(Unknown Source)
| at org.jboss.system.ServiceController.start
|
| (ServiceController.java:417)
| at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke
|
| (DelegatingMethodAcces
| sorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
|
| (ReflectedDispatch
| er.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke
|
| (AbstractMBeanInvoker.
| java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke
|
| (MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy41.start(Unknown Source)
| at org.jboss.web.AbstractWebContainer.start
|
| (AbstractWebContainer.java:46
| 6)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke
|
| (NativeMethodAccessorImpl.
| java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke
|
| (DelegatingMethodAcces
| sorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
|
| (ReflectedDispatch
| er.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.interceptor.AbstractInterceptor.invoke
|
| (AbstractIntercept
| or.java:133)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
|
| (ModelM
| BeanOperationInterceptor.java:142)
| at org.jboss.mx.interceptor.DynamicInterceptor.invoke
|
| (DynamicInterceptor
| .java:97)
| at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext
|
| (Intercepto
| rServiceMBeanSupport.java:238)
| at org.jboss.ws.server.WebServiceDeployer.start
|
| (WebServiceDeployer.java:
| 117)
| at
|
| org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.
| start(SubDeployerInterceptorSupport.java:188)
| at org.jboss.deployment.SubDeployerInterceptor.invoke
|
| (SubDeployerInterce
| ptor.java:95)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke
|
| (AbstractMBeanInvoker.
| java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke
|
| (MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy42.start(Unknown Source)
| at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1007)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:808)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
| at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke
|
| (DelegatingMethodAcces
| sorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
|
| (ReflectedDispatch
| er.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.interceptor.AbstractInterceptor.invoke
|
| (AbstractIntercept
| or.java:133)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
|
| (ModelM
| BeanOperationInterceptor.java:142)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke
|
| (AbstractMBeanInvoker.
| java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke
|
| (MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy6.deploy(Unknown Source)
| at org.jboss.deployment.scanner.URLDeploymentScanner.deploy
|
| (URLDeploymen
| tScanner.java:421)
| at org.jboss.deployment.scanner.URLDeploymentScanner.scan
|
| (URLDeploymentS
| canner.java:634)
| at
|
| org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.
| doScan(AbstractDeploymentScanner.java:263)
| at
|
| org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(A
| bstractDeploymentScanner.java:336)
| at org.jboss.system.ServiceMBeanSupport.jbossInternalStart
|
| (ServiceMBeanS
| upport.java:289)
| at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle
|
| (ServiceMB
| eanSupport.java:245)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke
|
| (NativeMethodAccessorImpl.
| java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke
|
| (DelegatingMethodAcces
| sorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
|
| (ReflectedDispatch
| er.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke
|
| (AbstractMBeanInvoker.
| java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke
|
| (MBeanServerImpl.java:659)
| at org.jboss.system.ServiceController$ServiceProxy.invoke
|
| (ServiceControl
| ler.java:978)
| at $Proxy0.start(Unknown Source)
| at org.jboss.system.ServiceController.start
|
| (ServiceController.java:417)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke
|
| (NativeMethodAccessorImpl.
| java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke
|
| (DelegatingMethodAcces
| sorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
|
| (ReflectedDispatch
| er.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke
|
| (AbstractMBeanInvoker.
| java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke
|
| (MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy4.start(Unknown Source)
| at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
| at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1007)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:808)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:755)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke
|
| (NativeMethodAccessorImpl.
| java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke
|
| (DelegatingMethodAcces
| sorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke
|
| (ReflectedDispatch
| er.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.interceptor.AbstractInterceptor.invoke
|
| (AbstractIntercept
| or.java:133)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke
|
| (ModelM
| BeanOperationInterceptor.java:142)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke
|
| (AbstractMBeanInvoker.
| java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke
|
| (MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy5.deploy(Unknown Source)
| at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)
| at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)
| at org.jboss.Main.boot(Main.java:200)
| at org.jboss.Main$1.run(Main.java:464)
| at java.lang.Thread.run(Thread.java:595)
| Caused by: javax.naming.NamingException: resource-ref: jdbc/jpetstore1 has
|
| no va
| lid JNDI binding. Check the jboss-web/resource-ref.
| at org.jboss.web.AbstractWebDeployer.linkResourceRefs
|
| (AbstractWebDeploye
| r.java:610)
| at org.jboss.web.AbstractWebDeployer.parseWebAppDescriptors
|
| (AbstractWebD
| eployer.java:508)
| at
|
| org.jboss.web.AbstractWebDeployer$DescriptorParser.parseWebAppDescrip
| tors(AbstractWebDeployer.java:865)
| at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal
|
| (TomcatD
| eployer.java:157)
| at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy
|
| (TomcatDeployer.
| java:103)
| at org.jboss.web.AbstractWebDeployer.start
|
| (AbstractWebDeployer.java:371)
|
| ... 114 more
| 16:53:47,463 ERROR [URLDeploymentScanner] Incomplete Deployment listing:
|
| --- Incompletely deployed packages ---
| org.jboss.deployment.DeploymentInfo at f3dca84 { url=file:/D:/Program
|
| Files/jboss-4
| .0.4.GA/server/default/deploy/jpetstore.war }
| deployer: MBeanProxyExt[jboss.web:service=WebServer]
| status: Deployment FAILED reason: Error during deploy; - nested throwable:
|
| (ja
| vax.naming.NamingException: resource-ref: jdbc/jpetstore1 has no valid JNDI
|
| bind
| ing. Check the jboss-web/resource-ref.)
| state: FAILED
| watch: file:/D:/Program Files/jboss-
|
| 4.0.4.GA/server/default/deploy/jpetstore.w
| ar
| altDD: null
| lastDeployed: 1162716827416
| lastModified: 1162716827400
| mbeans:
|
| --- MBeans waiting for other MBeans ---
| ObjectName: jboss.web.deployment:war=jpetstore.war,id=255707780
| State: FAILED
| Reason: org.jboss.deployment.DeploymentException: Error during deploy; -
|
| neste
| d throwable: (javax.naming.NamingException: resource-ref: jdbc/jpetstore1
|
| has no
| valid JNDI binding. Check the jboss-web/resource-ref.)
|
| --- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---
| ObjectName: jboss.web.deployment:war=jpetstore.war,id=255707780
| State: FAILED
| Reason: org.jboss.deployment.DeploymentException: Error during deploy; -
|
| neste
| d throwable: (javax.naming.NamingException: resource-ref: jdbc/jpetstore1
|
| has no
| valid JNDI binding. Check the jboss-web/resource-ref.)
|
|
| 16:53:47,510 INFO [Http11BaseProtocol] Starting Coyote HTTP/1.1 on http-
|
| 0.0.0.0
| -8080
| 16:53:47,603 INFO [ChannelSocket] JK: ajp13 listening on /0.0.0.0:8009
| 16:53:47,603 INFO [JkMain] Jk running ID=0 time=0/31 config=null
| 16:53:47,619 INFO [Server] JBoss (MX MicroKernel) [4.0.4.GA (build:
|
| CVSTag=JBos
| s_4_0_4_GA date=200605151000)] Started in 12s:141ms
|
And the only file that contains the string "jdbc/petstore1" is the web.xml :
| <?xml version="1.0" encoding="UTF-8"?>
|
| <!DOCTYPE web-app
| PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
| "http://java.sun.com/dtd/web-app_2_3.dtd">
|
| <web-app>
|
| <display-name>JPetStore</display-name>
| <description>Online Pet Store Sample Application</description>
|
| <servlet>
| <servlet-name>action</servlet-name>
| <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
| <init-param>
| <param-name>config</param-name>
| <param-value>/WEB-INF/struts-config.xml</param-value>
| </init-param>
| <init-param>
| <param-name>debug</param-name>
| <param-value>2</param-value>
| </init-param>
| <init-param>
| <param-name>detail</param-name>
| <param-value>2</param-value>
| </init-param>
| <load-on-startup>2</load-on-startup>
| </servlet>
|
| <servlet-mapping>
| <servlet-name>action</servlet-name>
| <url-pattern>*.shtml</url-pattern>
| </servlet-mapping>
|
| <session-config>
| <session-timeout>30</session-timeout>
| </session-config>
|
| <welcome-file-list>
| <welcome-file>index.html</welcome-file>
| </welcome-file-list>
|
| <taglib>
| <taglib-uri>struts-bean</taglib-uri>
| <taglib-location>/WEB-INF/tld/struts-bean.tld</taglib-location>
| </taglib>
|
| <taglib>
| <taglib-uri>struts-html</taglib-uri>
| <taglib-location>/WEB-INF/tld/struts-html.tld</taglib-location>
| </taglib>
|
| <taglib>
| <taglib-uri>struts-logic</taglib-uri>
| <taglib-location>/WEB-INF/tld/struts-logic.tld</taglib-location>
| </taglib>
|
| <resource-ref>
| <description>
| JPetStore DataSource
| </description>
| <res-ref-name>
| jdbc/jpetstore1
| </res-ref-name>
| <res-type>
| javax.sql.DataSource
| </res-type>
| <res-auth>
| Container
| </res-auth>
| </resource-ref>
|
| <security-constraint>
| <web-resource-collection>
| <web-resource-name>
| Restrict access to JSP pages
| </web-resource-name>
| <url-pattern>*.jsp</url-pattern>
| </web-resource-collection>
| <auth-constraint>
| <description>
| With no roles defined, no access granted
| </description>
| </auth-constraint>
| </security-constraint>
|
| </web-app>
|
Please help me, go on ,Thanks!
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3983282#3983282
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3983282
More information about the jboss-user
mailing list