Avatar billede kube Nybegynder
11. december 2004 - 21:04 Der er 5 kommentarer og
1 løsning

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))))
Avatar billede kube Nybegynder
11. december 2004 - 21:09 #1
Jeg kan se ved http://localhost:8080/jmx-console at serveren deployer bønnen:

jndiName=ejb/LocalTestEntity,plugin=cache,service=EJB
jndiName=ejb/LocalTestEntity,plugin=pool,service=EJB
jndiName=ejb/LocalTestEntity,service=EJB
jndiName=ejb/TestSession,plugin=pool,service=EJB
jndiName=ejb/TestSession,service=EJB
jndiName=ejb/Veksler,plugin=pool,service=EJB
jndiName=ejb/Veksler,service=EJB
module=test-ejb.jar,service=EjbModule
module=veksler-ejb.jar,service=EjbModule
service=ClientDeployer
service=EARDeployer
Avatar billede kube Nybegynder
11. december 2004 - 21:12 #2
Skal Ant vide noget om JDBC driveren?
Avatar billede arne_v Ekspert
11. december 2004 - 21:13 #3
Har du kopieret MySQL JDBC driver har filen til server/default/lib inden
du startede JBoss ?
Avatar billede arne_v Ekspert
11. december 2004 - 21:13 #4
jar filen
Avatar billede kube Nybegynder
11. december 2004 - 21:19 #5
det virkede! Tak
Avatar billede arne_v Ekspert
11. december 2004 - 21:20 #6
så ligger jeg et svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester