eksempel fra arne v's artikel
Hej,jeg prøver at køre arne v's eksempel fra artiklen omkring J2EE. Når jeg deployer på JBoss kommmer nedestående fejl. Det er tydeligvis en fejl omkring JDBC driveren, men jeg har sat driveren i classpath og det virker ved test gennem en alm. java applikation - hvorfor virker det ikke ved J2EE på JBoss?
... 78 more
Caused by: org.jboss.resource.JBossResourceException: Could not create connectio
n; - nested throwable: (org.jboss.resource.JBossResourceException: Failed to reg
ister driver for: com.mysql.jdbc.Driver; - nested throwable: (java.lang.ClassNot
FoundException: No ClassLoaders found for: com.mysql.jdbc.Driver))
at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.c
reateManagedConnection(LocalManagedConnectionFactory.java:168)
at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.cr
eateConnectionEventListener(InternalManagedConnectionPool.java:508)
at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.ge
tConnection(InternalManagedConnectionPool.java:207)
at org.jboss.resource.connectionmanager.JBossManagedConnectionPool$BaseP
ool.getConnection(JBossManagedConnectionPool.java:534)
at org.jboss.resource.connectionmanager.BaseConnectionManager2.getManage
dConnection(BaseConnectionManager2.java:444)
at org.jboss.resource.connectionmanager.TxConnectionManager.getManagedCo
nnection(TxConnectionManager.java:298)
at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateC
onnection(BaseConnectionManager2.java:496)
at org.jboss.resource.connectionmanager.BaseConnectionManager2$Connectio
nManagerProxy.allocateConnection(BaseConnectionManager2.java:887)
at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(Wrapp
erDataSource.java:102)
... 79 more
Caused by: org.jboss.resource.JBossResourceException: Failed to register driver
for: com.mysql.jdbc.Driver; - nested throwable: (java.lang.ClassNotFoundExceptio
n: No ClassLoaders found for: com.mysql.jdbc.Driver)
at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.g
etDriver(LocalManagedConnectionFactory.java:291)
at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.c
reateManagedConnection(LocalManagedConnectionFactory.java:157)
... 87 more
Caused by: java.lang.ClassNotFoundException: No ClassLoaders found for: com.mysq
l.jdbc.Driver
at org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:185)
at org.jboss.mx.loading.UnifiedClassLoader3.loadClassImpl(UnifiedClassLo
ader3.java:186)
at org.jboss.mx.loading.UnifiedClassLoader3.loadClass(UnifiedClassLoader
3.java:136)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at org.jboss.util.loading.DelegatingClassLoader.loadClass(DelegatingClas
sLoader.java:77)
at org.jboss.mx.loading.LoaderRepositoryClassLoader.loadClass(LoaderRepo
sitoryClassLoader.java:78)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at org.jboss.util.loading.DelegatingClassLoader.loadClass(DelegatingClas
sLoader.java:77)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.g
etDriver(LocalManagedConnectionFactory.java:273)
... 88 more
20:57:54,937 WARN [ServiceController] Problem starting service jboss.j2ee:jndiN
ame=ejb/LocalTestEntity,service=EJB
javax.management.MBeanException: org.jboss.deployment.DeploymentException: Error
while fixing table name; - nested throwable: (org.jboss.util.NestedSQLException
: Could not create connection; - nested throwable: (org.jboss.resource.JBossReso
urceException: Failed to register driver for: com.mysql.jdbc.Driver; - nested th
rowable: (java.lang.ClassNotFoundException: No ClassLoaders found for: com.mysql
.jdbc.Driver)); - nested throwable: (org.jboss.resource.JBossResourceException:
Could not create connection; - nested throwable: (org.jboss.resource.JBossResour
ceException: Failed to register driver for: com.mysql.jdbc.Driver; - nested thro
wable: (java.lang.ClassNotFoundException: No ClassLoaders found for: com.mysql.j
dbc.Driver))))
at org.jboss.mx.server.ReflectedDispatcher.handleInvocationExceptions(Re
flectedDispatcher.java:91)
at org.jboss.mx.server.ReflectedDispatcher.dispatch(ReflectedDispatcher.
java:64)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:62)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:54)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:82)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.
java:197)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:473)
at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceControl
ler.java:884)
at $Proxy18.start(Unknown Source)
at org.jboss.system.ServiceController.start(ServiceController.java:414)
at sun.reflect.GeneratedMethodAccessor5.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.server.ReflectedDispatcher.dispatch(ReflectedDispatcher.
java:60)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:62)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:54)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:82)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.
java:197)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:473)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
at $Proxy49.start(Unknown Source)
at org.jboss.ejb.EjbModule.startService(EjbModule.java:367)
at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanS
upport.java:271)
at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMB
eanSupport.java:221)
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.server.ReflectedDispatcher.dispatch(ReflectedDispatcher.
java:60)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:62)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:54)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:82)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.
java:197)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:473)
at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceControl
ler.java:884)
at $Proxy18.start(Unknown Source)
at org.jboss.system.ServiceController.start(ServiceController.java:414)
at sun.reflect.GeneratedMethodAccessor5.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.server.ReflectedDispatcher.dispatch(ReflectedDispatcher.
java:60)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:62)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:54)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:82)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.
java:197)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:473)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
at $Proxy15.start(Unknown Source)
at org.jboss.ejb.EJBDeployer.start(EJBDeployer.java:570)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:829)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:641)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:604)
at sun.reflect.GeneratedMethodAccessor14.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.server.ReflectedDispatcher.dispatch(ReflectedDispatcher.
java:60)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:62)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:54)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:82)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.
java:197)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:473)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
at $Proxy8.deploy(Unknown Source)
at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymen
tScanner.java:304)
at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentS
canner.java:478)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.
doScan(AbstractDeploymentScanner.java:201)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.
loop(AbstractDeploymentScanner.java:212)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.
run(AbstractDeploymentScanner.java:191)
Caused by: org.jboss.deployment.DeploymentException: Error while fixing table na
me; - nested throwable: (org.jboss.util.NestedSQLException: Could not create con
nection; - nested throwable: (org.jboss.resource.JBossResourceException: Failed
to register driver for: com.mysql.jdbc.Driver; - nested throwable: (java.lang.Cl
assNotFoundException: No ClassLoaders found for: com.mysql.jdbc.Driver)); - nest
ed throwable: (org.jboss.resource.JBossResourceException: Could not create conne
ction; - nested throwable: (org.jboss.resource.JBossResourceException: Failed to
register driver for: com.mysql.jdbc.Driver; - nested throwable: (java.lang.Clas
sNotFoundException: No ClassLoaders found for: com.mysql.jdbc.Driver))))
at org.jboss.ejb.plugins.cmp.jdbc.SQLUtil.fixTableName(SQLUtil.java:196)
at org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCEntityBridge.init(JDBCEntit
yBridge.java:143)
at org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.initStoreManager(JDBC
StoreManager.java:420)
at org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.start(JDBCStoreManage
r.java:353)
at org.jboss.ejb.plugins.CMPPersistenceManager.start(CMPPersistenceManag
er.java:155)
at org.jboss.ejb.EntityContainer.startService(EntityContainer.java:337)
at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanS
upport.java:271)
at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMB
eanSupport.java:221)
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.server.ReflectedDispatcher.dispatch(ReflectedDispatcher.
java:60)
... 66 more
Caused by: org.jboss.util.NestedSQLException: Could not create connection; - nes
ted throwable: (org.jboss.resource.JBossResourceException: Failed to register dr
iver for: com.mysql.jdbc.Driver; - nested throwable: (java.lang.ClassNotFoundExc
eption: No ClassLoaders found for: com.mysql.jdbc.Driver)); - nested throwable:
(org.jboss.resource.JBossResourceException: Could not create connection; - neste
d throwable: (org.jboss.resource.JBossResourceException: Failed to register driv
er for: com.mysql.jdbc.Driver; - nested throwable: (java.lang.ClassNotFoundExcep
tion: No ClassLoaders found for: com.mysql.jdbc.Driver)))
at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(Wrapp
erDataSource.java:106)
at org.jboss.ejb.plugins.cmp.jdbc.SQLUtil.fixTableName(SQLUtil.java:159)
... 78 more
Caused by: org.jboss.resource.JBossResourceException: Could not create connectio
n; - nested throwable: (org.jboss.resource.JBossResourceException: Failed to reg
ister driver for: com.mysql.jdbc.Driver; - nested throwable: (java.lang.ClassNot
FoundException: No ClassLoaders found for: com.mysql.jdbc.Driver))
at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.c
reateManagedConnection(LocalManagedConnectionFactory.java:168)
at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.cr
eateConnectionEventListener(InternalManagedConnectionPool.java:508)
at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.ge
tConnection(InternalManagedConnectionPool.java:207)
at org.jboss.resource.connectionmanager.JBossManagedConnectionPool$BaseP
ool.getConnection(JBossManagedConnectionPool.java:534)
at org.jboss.resource.connectionmanager.BaseConnectionManager2.getManage
dConnection(BaseConnectionManager2.java:444)
at org.jboss.resource.connectionmanager.TxConnectionManager.getManagedCo
nnection(TxConnectionManager.java:298)
at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateC
onnection(BaseConnectionManager2.java:496)
at org.jboss.resource.connectionmanager.BaseConnectionManager2$Connectio
nManagerProxy.allocateConnection(BaseConnectionManager2.java:887)
at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(Wrapp
erDataSource.java:102)
... 79 more
Caused by: org.jboss.resource.JBossResourceException: Failed to register driver
for: com.mysql.jdbc.Driver; - nested throwable: (java.lang.ClassNotFoundExceptio
n: No ClassLoaders found for: com.mysql.jdbc.Driver)
at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.g
etDriver(LocalManagedConnectionFactory.java:291)
at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.c
reateManagedConnection(LocalManagedConnectionFactory.java:157)
... 87 more
Caused by: java.lang.ClassNotFoundException: No ClassLoaders found for: com.mysq
l.jdbc.Driver
at org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:185)
at org.jboss.mx.loading.UnifiedClassLoader3.loadClassImpl(UnifiedClassLo
ader3.java:186)
at org.jboss.mx.loading.UnifiedClassLoader3.loadClass(UnifiedClassLoader
3.java:136)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at org.jboss.util.loading.DelegatingClassLoader.loadClass(DelegatingClas
sLoader.java:77)
at org.jboss.mx.loading.LoaderRepositoryClassLoader.loadClass(LoaderRepo
sitoryClassLoader.java:78)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at org.jboss.util.loading.DelegatingClassLoader.loadClass(DelegatingClas
sLoader.java:77)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.g
etDriver(LocalManagedConnectionFactory.java:273)
... 88 more
20:57:55,453 INFO [EJBDeployer] Deployed: file:/C:/Programmer/Java/JBoss/jboss-
3.2.6/server/default/deploy/test-ejb.jar
20:57:55,484 ERROR [URLDeploymentScanner] Incomplete Deployment listing:
MBeans waiting for other MBeans:
ObjectName: jboss.j2ee:jndiName=ejb/LocalTestEntity,service=EJB
state: FAILED
I Depend On:
Depends On Me: javax.management.MBeanException: org.jboss.deployment.Deployment
Exception: Error while fixing table name; - nested throwable: (org.jboss.util.Ne
stedSQLException: Could not create connection; - nested throwable: (org.jboss.re
source.JBossResourceException: Failed to register driver for: com.mysql.jdbc.Dri
ver; - nested throwable: (java.lang.ClassNotFoundException: No ClassLoaders foun
d for: com.mysql.jdbc.Driver)); - nested throwable: (org.jboss.resource.JBossRes
ourceException: Could not create connection; - nested throwable: (org.jboss.reso
urce.JBossResourceException: Failed to register driver for: com.mysql.jdbc.Drive
r; - nested throwable: (java.lang.ClassNotFoundException: No ClassLoaders found
for: com.mysql.jdbc.Driver))))
ObjectName: jboss.j2ee:service=EJB,plugin=pool,jndiName=ejb/LocalTestEntity
state: CREATED
I Depend On:
Depends On Me:
MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM:
ObjectName: jboss.j2ee:service=EJB,plugin=pool,jndiName=ejb/LocalTestEntity
state: CREATED
I Depend On:
Depends On Me:
ObjectName: jboss.j2ee:jndiName=ejb/LocalTestEntity,service=EJB
state: FAILED
I Depend On:
Depends On Me: javax.management.MBeanException: org.jboss.deployment.Deployment
Exception: Error while fixing table name; - nested throwable: (org.jboss.util.Ne
stedSQLException: Could not create connection; - nested throwable: (org.jboss.re
source.JBossResourceException: Failed to register driver for: com.mysql.jdbc.Dri
ver; - nested throwable: (java.lang.ClassNotFoundException: No ClassLoaders foun
d for: com.mysql.jdbc.Driver)); - nested throwable: (org.jboss.resource.JBossRes
ourceException: Could not create connection; - nested throwable: (org.jboss.reso
urce.JBossResourceException: Failed to register driver for: com.mysql.jdbc.Drive
r; - nested throwable: (java.lang.ClassNotFoundException: No ClassLoaders found
for: com.mysql.jdbc.Driver))))
