Herr_M
Erfahrenes Mitglied
Nachdem jetzt beschlossen wurde statt Geronimo den JBoss einzusetzen, habe ich die Anwendung an die neue Umgebung anzupassen und zu deployen. Das Beispiel an dem ich mich orientiert habe findet ihr am Ende des folgenden Threads : http://www.tutorials.de/forum/enter...lgt-erst-beim-herunterfahren-des-servers.html
Beim Deployment, erhalte ich allerdings folgende Exception:
javax.persistence.PersistenceException: [PersistenceUnit: com.de.irgendwo.fmdb.ejb.PU] class or package not found
Ich kann mir daraus leider keinen richtigen Reim machen.
Hier nochmal die gesammte Konsolenausgabe des Servers beim Deployen meins fmdb.jar Files.(Um nicht zur viel über unseren Kunden zu verraten, habe ich den Firmennamen in den Packagenamen durch "irgendwas" ersetzt.
Hier die verwendete persistence.xml
Hier die XML mit der die DataSource definiert ist:
Weiß jemand was falsch läuft, bzw was noch fehlt?
Beim Deployment, erhalte ich allerdings folgende Exception:
javax.persistence.PersistenceException: [PersistenceUnit: com.de.irgendwo.fmdb.ejb.PU] class or package not found
Ich kann mir daraus leider keinen richtigen Reim machen.
Hier nochmal die gesammte Konsolenausgabe des Servers beim Deployen meins fmdb.jar Files.(Um nicht zur viel über unseren Kunden zu verraten, habe ich den Firmennamen in den Packagenamen durch "irgendwas" ersetzt.
Code:
12:54:29,350 WARN [JmxKernelAbstraction] jboss.j2ee:jar=fmdb.jar,name=AccessSessionBean,service=EJB3 is not registered
12:54:29,350 WARN [JmxKernelAbstraction] jboss.j2ee:jar=fmdb.jar,name=ManageBusinessBean,service=EJB3 is not registered
12:54:29,350 WARN [JmxKernelAbstraction] persistence.units:jar=fmdb.jar,unitName=com.de.irgendwo.fmdb.ejb.PU is not registered
12:54:29,444 INFO [JmxKernelAbstraction] creating wrapper delegate for: org.jboss.ejb3.entity.PersistenceUnitDeployment
12:54:29,444 INFO [JmxKernelAbstraction] installing MBean: persistence.units:jar=fmdb.jar,unitName=com.de.irgendwo.fmdb.ejb.PU with dependencies:
12:54:29,444 INFO [JmxKernelAbstraction] jboss.jca:name=jdbc/FMDBDataSource,service=DataSourceBinding
12:54:29,444 INFO [PersistenceUnitDeployment] Starting persistence unit persistence.units:jar=fmdb.jar,unitName=com.de.irgendwo.fmdb.ejb.PU
12:54:29,475 INFO [Ejb3Configuration] found EJB3 Entity bean: com.de.irgendwo.fmdb.ejb.AuflagenBean
12:54:29,491 INFO [Ejb3Configuration] found EJB3 Entity bean: com.de.irgendwo.fmdb.ejb.BenutzerBean
12:54:29,491 INFO [Ejb3Configuration] found EJB3 Entity bean: com.de.irgendwo.fmdb.ejb.DruckoptionenBean
12:54:29,491 INFO [Ejb3Configuration] found EJB3 Entity bean: com.de.irgendwo.fmdb.ejb.FormKriterienBean
12:54:29,491 INFO [Ejb3Configuration] found EJB3 Entity bean: com.de.irgendwo.fmdb.ejb.FormulareBean
12:54:29,491 INFO [Ejb3Configuration] found EJB3 Entity bean: com.de.irgendwo.fmdb.ejb.KriterienBean
12:54:29,506 INFO [Ejb3Configuration] found EJB3 Entity bean: com.de.irgendwo.fmdb.ejb.KritGruppenBean
12:54:29,506 INFO [Ejb3Configuration] found EJB3 Entity bean: com.de.irgendwo.fmdb.ejb.SystemBean
12:54:29,506 INFO [Ejb3Configuration] found EJB3 Entity bean: com.de.irgendwo.fmdb.ejb.VerwOrtBean
12:54:29,506 INFO [Ejb3Configuration] found EJB3 Entity bean: com.de.irgendwo.fmdb.ejb.VorgangtypenBean
12:54:29,569 WARN [ServiceController] Problem starting service persistence.units:jar=fmdb.jar,unitName=com.de.irgendwo.fmdb.ejb.PU
javax.persistence.PersistenceException: [PersistenceUnit: com.de.irgendwo.fmdb.ejb.PU] class or package not found
at org.hibernate.ejb.Ejb3Configuration.addNamedAnnotatedClasses(Ejb3Configuration.java:1089)
at org.hibernate.ejb.Ejb3Configuration.addClassesToSessionFactory(Ejb3Configuration.java:886)
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:772)
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:407)
at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:126)
at org.jboss.ejb3.entity.PersistenceUnitDeployment.start(PersistenceUnitDeployment.java:246)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jboss.ejb3.ServiceDelegateWrapper.startService(ServiceDelegateWrapper.java:103)
at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.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(ServiceController.java:978)
at $Proxy0.start(Unknown Source)
at org.jboss.system.ServiceController.start(ServiceController.java:417)
at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.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 $Proxy90.start(Unknown Source)
at org.jboss.ejb3.JmxKernelAbstraction.install(JmxKernelAbstraction.java:120)
at org.jboss.ejb3.Ejb3Deployment.startPersistenceUnits(Ejb3Deployment.java:627)
at org.jboss.ejb3.Ejb3Deployment.start(Ejb3Deployment.java:351)
at org.jboss.ejb3.Ejb3Module.startService(Ejb3Module.java:91)
at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.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(ServiceController.java:978)
at $Proxy0.start(Unknown Source)
at org.jboss.system.ServiceController.start(ServiceController.java:417)
at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.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 $Proxy33.start(Unknown Source)
at org.jboss.ejb3.EJB3Deployer.start(EJB3Deployer.java:512)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97)
at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238)
at org.jboss.wsf.container.jboss42.DeployerInterceptor.start(DeployerInterceptor.java:87)
at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188)
at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.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 $Proxy34.start(Unknown Source)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
at sun.reflect.GeneratedMethodAccessor25.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.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 $Proxy9.deploy(Unknown Source)
at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:610)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:274)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:225)
Caused by: java.lang.ClassNotFoundException: No ClassLoaders found for: com.de.irgendwo.fmdb.ejb.VorgantypenBean
at org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:306)
at org.jboss.mx.loading.RepositoryClassLoader.loadClassImpl(RepositoryClassLoader.java:521)
at org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader.java:415)
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:247)
at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:112)
at org.hibernate.ejb.Ejb3Configuration.classForName(Ejb3Configuration.java:1005)
at org.hibernate.ejb.Ejb3Configuration.addNamedAnnotatedClasses(Ejb3Configuration.java:1077)
... 103 more
12:54:29,694 INFO [JmxKernelAbstraction] creating wrapper delegate for: org.jboss.ejb3.stateless.StatelessContainer
12:54:29,694 INFO [JmxKernelAbstraction] installing MBean: jboss.j2ee:jar=fmdb.jar,name=AccessSessionBean,service=EJB3 with dependencies:
12:54:29,694 INFO [JmxKernelAbstraction] persistence.units:jar=fmdb.jar,unitName=com.de.irgendwo.fmdb.ejb.PU
12:54:29,694 INFO [JmxKernelAbstraction] creating wrapper delegate for: org.jboss.ejb3.stateless.StatelessContainer
12:54:29,694 INFO [JmxKernelAbstraction] installing MBean: jboss.j2ee:jar=fmdb.jar,name=ManageBusinessBean,service=EJB3 with dependencies:
12:54:29,694 INFO [JmxKernelAbstraction] persistence.units:jar=fmdb.jar,unitName=com.de.irgendwo.fmdb.ejb.PU
12:54:29,709 INFO [EJB3Deployer] Deployed: file:/D:/Programme/Java/JBoss/jboss-4.2.2.GA/server/default/deploy/fmdb.jar
12:54:29,709 ERROR [URLDeploymentScanner] Incomplete Deployment listing:
--- MBeans waiting for other MBeans ---
ObjectName: persistence.units:jar=fmdb.jar,unitName=FMDBPU
State: NOTYETINSTALLED
I Depend On:
jboss.jca:name=FMDBPool,service=DataSourceBinding
ObjectName: persistence.units:jar=fmdb.jar,unitName=com.de.irgendwo.fmdb.ejb.PU
State: FAILED
Reason: javax.persistence.PersistenceException: [PersistenceUnit: com.de.irgendwo.fmdb.ejb.PU] class or package not found
I Depend On:
jboss.jca:service=DataSourceBinding,name=jdbc/FMDBDataSource
Depends On Me:
jboss.j2ee:jar=fmdb.jar,name=AccessSessionBean,service=EJB3
jboss.j2ee:jar=fmdb.jar,name=ManageBusinessBean,service=EJB3
ObjectName: jboss.j2ee:jar=fmdb.jar,name=AccessSessionBean,service=EJB3
State: NOTYETINSTALLED
I Depend On:
persistence.units:jar=fmdb.jar,unitName=com.de.irgendwo.fmdb.ejb.PU
ObjectName: jboss.j2ee:jar=fmdb.jar,name=ManageBusinessBean,service=EJB3
State: NOTYETINSTALLED
I Depend On:
persistence.units:jar=fmdb.jar,unitName=com.de.irgendwo.fmdb.ejb.PU
--- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---
ObjectName: persistence.units:jar=fmdb.jar,unitName=com.de.irgendwo.fmdb.ejb.PU
State: FAILED
Reason: javax.persistence.PersistenceException: [PersistenceUnit: com.de.irgendwo.fmdb.ejb.PU] class or package not found
I Depend On:
jboss.jca:service=DataSourceBinding,name=jdbc/FMDBDataSource
Depends On Me:
jboss.j2ee:jar=fmdb.jar,name=AccessSessionBean,service=EJB3
jboss.j2ee:jar=fmdb.jar,name=ManageBusinessBean,service=EJB3
ObjectName: jboss.jca:name=FMDBPool,service=DataSourceBinding
State: NOTYETINSTALLED
Depends On Me:
persistence.units:jar=fmdb.jar,unitName=FMDBPU
Hier die verwendete persistence.xml
Code:
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0"
xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
<persistence-unit name="com.de.irgendwas.fmdb.ejb.PU" transaction-type="JTA">
<description>FMDB</description>
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>java:/jdbc/FMDBDataSource</jta-data-source>
<class>com.de.irgendwas.fmdb.ejb.AuflagenBean</class>
<class>com.de.irgendwas.fmdb.ejb.BenutzerBean</class>
<class>com.de.irgendwas.fmdb.ejb.DruckoptionenBean</class>
<class>com.de.irgendwas.fmdb.ejb.FormKriterienBean</class>
<class>com.de.irgendwas.fmdb.ejb.FormulareBean</class>
<class>com.de.irgendwas.fmdb.ejb.KriterienBean</class>
<class>com.de.irgendwas.fmdb.ejb.KritGruppenBean</class>
<class>com.de.irgendwas.fmdb.ejb.ManageBusinessBean</class>
<class>com.de.irgendwas.fmdb.ejb.SystemBean</class>
<class>com.de.irgendwas.fmdb.ejb.VerwOrtBean</class>
<class>com.de.irgendwas.fmdb.ejb.VorgantypenBean</class>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.OracleDialect" />
<property name="hibernate.hbm2ddl.auto" value="create-drop" />
<property name="hibernate.show_sql" value="true" />
</properties>
</persistence-unit>
</persistence>
Hier die XML mit der die DataSource definiert ist:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<local-tx-datasource>
<jndi-name>jdbc/FMDBDataSource</jndi-name>
<connection-url>jdbc:oracle:thin:@172.16.108.117:1525:ENTW02</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>foo</user-name>
<password>bar</password>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
<metadata>
<type-mapping>Oracle9i</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
Weiß jemand was falsch läuft, bzw was noch fehlt?
Zuletzt bearbeitet: