JBoss, Hibernate und EJB 3.0 - javax.persistence.PersistenceException

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.
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:
Der Root-Cause der geworfenen Exception gibt Aufschluss: Caused by: java.lang.ClassNotFoundException: No ClassLoaders found for: com.de.irgendwo.fmdb.ejb.VorgantypenBean

Ich würde tippen dass die in der Persistence Unit definiert VorganTypenBean nicht vorhanden ist. Sieht stark nach nem fehlenden g aus :).
 
Ich meinte damit die Klasse die du in deiner persistence.xml als JPA-Entity der Persistence-Unit com.de.irgendwas.fmdb.ejb.PU deklariert hast. Da scheint ein Typo im Namen der Bean zu sein. Hibernate zieht die in der Unit definierten Klassen beim Laden der Anwendung und kann die Klasse com.de.irgendwas.fmdb.ejb.VorgantypenBean nicht finden. Das ist jedenfalls das was der gepostete Stack-Trace aussagt.

Ich zitier nochmal den entsprechenden Ausschnitt aus der persistence.xml. Die Klasse die er nicht findet hab ich fett markiert.
Code:
...
<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>
  ...	
	</persistence-unit>
</persistence>
 
Zuletzt bearbeitet:
Oh, ja... darauf bin ich jetzt garnicht gekommen, war jetzt wohl noch zu früh am Morgen.
Ich hab den Tippfehler jetzt mal behoben, die Exception ist jetzt weg, dafür hab ich jetzt folgende:

Problem starting service persistence.units:jar=fmdb.jar,unitName=com.de.irgendwo.fmdb.ejb.PU
org.hibernate.MappingException: duplicate @FieldResult for property foartbez on @Entity com.de.irgendwo.fmdb.ejb.KriterienBean in formkriterienUndkriterien


Code:
08:44:34,500 WARN  [JmxKernelAbstraction] jboss.j2ee:jar=fmdb.jar,name=AccessSessionBean,service=EJB3 is not registered
08:44:34,515 WARN  [JmxKernelAbstraction] jboss.j2ee:jar=fmdb.jar,name=ManageBusinessBean,service=EJB3 is not registered
08:44:34,515 WARN  [JmxKernelAbstraction] persistence.units:jar=fmdb.jar,unitName=com.de.irgendwo.fmdb.ejb.PU is not registered
08:44:34,656 INFO  [JmxKernelAbstraction] creating wrapper delegate for: org.jboss.ejb3.entity.PersistenceUnitDeployment
08:44:34,656 INFO  [JmxKernelAbstraction] installing MBean: persistence.units:jar=fmdb.jar,unitName=com.de.irgendwo.fmdb.ejb.PU with dependencies:
08:44:34,656 INFO  [JmxKernelAbstraction] 	jboss.jca:name=jdbc/FMDBDataSource,service=DataSourceBinding
08:44:34,656 INFO  [PersistenceUnitDeployment] Starting persistence unit persistence.units:jar=fmdb.jar,unitName=com.de.irgendwo.fmdb.ejb.PU
08:44:34,703 INFO  [Ejb3Configuration] found EJB3 Entity bean: com.de.irgendwo.fmdb.ejb.AuflagenBean
08:44:34,703 INFO  [Ejb3Configuration] found EJB3 Entity bean: com.de.irgendwo.fmdb.ejb.BenutzerBean
08:44:34,703 INFO  [Ejb3Configuration] found EJB3 Entity bean: com.de.irgendwo.fmdb.ejb.DruckoptionenBean
08:44:34,703 INFO  [Ejb3Configuration] found EJB3 Entity bean: com.de.irgendwo.fmdb.ejb.FormKriterienBean
08:44:34,718 INFO  [Ejb3Configuration] found EJB3 Entity bean: com.de.irgendwo.fmdb.ejb.FormulareBean
08:44:34,718 INFO  [Ejb3Configuration] found EJB3 Entity bean: com.de.irgendwo.fmdb.ejb.KriterienBean
08:44:34,718 INFO  [Ejb3Configuration] found EJB3 Entity bean: com.de.irgendwo.fmdb.ejb.KritGruppenBean
08:44:34,718 INFO  [Ejb3Configuration] found EJB3 Entity bean: com.de.irgendwo.fmdb.ejb.SystemBean
08:44:34,718 INFO  [Ejb3Configuration] found EJB3 Entity bean: com.de.irgendwo.fmdb.ejb.VerwOrtBean
08:44:34,718 INFO  [Ejb3Configuration] found EJB3 Entity bean: com.de.irgendwo.fmdb.ejb.VorgangtypenBean
08:44:34,797 INFO  [Configuration] Reading mappings from resource : META-INF/orm.xml
08:44:34,812 INFO  [Ejb3Configuration] [PersistenceUnit: com.de.irgendwo.fmdb.ejb.PU] no META-INF/orm.xml found
08:44:35,078 INFO  [AnnotationBinder] Binding entity from annotated class: com.de.irgendwo.fmdb.ejb.BenutzerBean
08:44:35,109 INFO  [QueryBinder] Binding Named query: findAllBenutzer => SELECT benutzer FROM BenutzerBean benutzer
08:44:35,125 INFO  [QueryBinder] Binding Named query: findBenutzerById => SELECT benutzer FROM BenutzerBean benutzer WHERE benutzer.userId =:userId
08:44:35,296 INFO  [EntityBinder] Bind entity com.de.irgendwo.fmdb.ejb.BenutzerBean on table BENUTZER
08:44:35,515 INFO  [AnnotationBinder] Binding entity from annotated class: com.de.irgendwo.fmdb.ejb.SystemBean
08:44:35,515 INFO  [EntityBinder] Bind entity com.de.irgendwo.fmdb.ejb.SystemBean on table SYSTEM
08:44:35,546 INFO  [AnnotationBinder] Binding entity from annotated class: com.de.irgendwo.fmdb.ejb.AuflagenBean
08:44:35,546 INFO  [EntityBinder] Bind entity com.de.irgendwo.fmdb.ejb.AuflagenBean on table AUFLAGEN
08:44:35,593 INFO  [AnnotationBinder] Binding entity from annotated class: com.de.irgendwo.fmdb.ejb.DruckoptionenBean
08:44:35,593 INFO  [EntityBinder] Bind entity com.de.irgendwo.fmdb.ejb.DruckoptionenBean on table DRUCKOPTIONEN
08:44:35,609 INFO  [AnnotationBinder] Binding entity from annotated class: com.de.irgendwo.fmdb.ejb.FormKriterienBean
08:44:35,609 INFO  [EntityBinder] Bind entity com.de.irgendwo.fmdb.ejb.FormKriterienBean on table FORMKRITERIEN
08:44:35,609 INFO  [AnnotationBinder] Binding entity from annotated class: com.de.irgendwo.fmdb.ejb.FormulareBean
08:44:35,609 INFO  [EntityBinder] Bind entity com.de.irgendwo.fmdb.ejb.FormulareBean on table FORMULARE
08:44:35,640 INFO  [AnnotationBinder] Binding entity from annotated class: com.de.irgendwo.fmdb.ejb.KriterienBean
08:44:35,656 INFO  [EntityBinder] Bind entity com.de.irgendwo.fmdb.ejb.KriterienBean on table KRITERIEN
08:44:35,656 INFO  [AnnotationBinder] Binding entity from annotated class: com.de.irgendwo.fmdb.ejb.KritGruppenBean
08:44:35,656 INFO  [EntityBinder] Bind entity com.de.irgendwo.fmdb.ejb.KritGruppenBean on table KRITGRUPPEN
08:44:35,656 INFO  [AnnotationBinder] Binding entity from annotated class: com.de.irgendwo.fmdb.ejb.VerwOrtBean
08:44:35,656 INFO  [EntityBinder] Bind entity com.de.irgendwo.fmdb.ejb.VerwOrtBean on table VERWORT
08:44:35,656 INFO  [AnnotationBinder] Binding entity from annotated class: com.de.irgendwo.fmdb.ejb.VorgangtypenBean
08:44:35,656 INFO  [EntityBinder] Bind entity com.de.irgendwo.fmdb.ejb.VorgangtypenBean on table VORGANGTYPEN
08:44:35,687 INFO  [ResultsetMappingSecondPass] Binding resultset mapping: auflagenUndFormulareMapping
08:44:35,703 INFO  [ResultsetMappingSecondPass] Binding resultset mapping: formkriterienUndKriterienUndKriterienGruppen
08:44:35,703 INFO  [ResultsetMappingSecondPass] Binding resultset mapping: vorgangtypenUndFormulare
08:44:35,703 INFO  [ResultsetMappingSecondPass] Binding resultset mapping: formkriterienUndkriterien
08:44:35,703 WARN  [ServiceController] Problem starting service persistence.units:jar=fmdb.jar,unitName=com.de.irgendwo.fmdb.ejb.PU
org.hibernate.MappingException: duplicate @FieldResult for property foartbez on @Entity com.de.irgendwo.fmdb.ejb.KriterienBean in formkriterienUndkriterien
	at org.hibernate.cfg.annotations.ResultsetMappingSecondPass.doSecondPass(ResultsetMappingSecondPass.java:115)
	at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1139)
	at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:296)
	at org.hibernate.cfg.Configuration.buildMappings(Configuration.java:1115)
	at org.hibernate.ejb.Ejb3Configuration.buildMappings(Ejb3Configuration.java:1233)
	at org.hibernate.ejb.EventListenerConfigurator.configure(EventListenerConfigurator.java:154)
	at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:869)
	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.GeneratedMethodAccessor3.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.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 $Proxy69.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.GeneratedMethodAccessor3.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.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)
08:44:35,859 INFO  [JmxKernelAbstraction] creating wrapper delegate for: org.jboss.ejb3.stateless.StatelessContainer
08:44:35,859 INFO  [JmxKernelAbstraction] installing MBean: jboss.j2ee:jar=fmdb.jar,name=AccessSessionBean,service=EJB3 with dependencies:
08:44:35,859 INFO  [JmxKernelAbstraction] 	persistence.units:jar=fmdb.jar,unitName=com.de.irgendwo.fmdb.ejb.PU
08:44:35,859 INFO  [EJB3Deployer] Deployed: file:/D:/Programme/Java/JBoss/jboss-4.2.2.GA/server/default/deploy/fmdb.jar
08:44:35,890 ERROR [URLDeploymentScanner] Incomplete Deployment listing:

--- MBeans waiting for other MBeans ---
ObjectName: persistence.units:jar=fmdb.jar,unitName=com.de.irgendwo.fmdb.ejb.PU
  State: FAILED
  Reason: org.hibernate.MappingException: duplicate @FieldResult for property foartbez on @Entity com.de.irgendwo.fmdb.ejb.KriterienBean in formkriterienUndkriterien
  I Depend On:
    jboss.jca:service=DataSourceBinding,name=jdbc/FMDBDataSource
  Depends On Me:
    jboss.j2ee:jar=fmdb.jar,name=AccessSessionBean,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

--- 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: org.hibernate.MappingException: duplicate @FieldResult for property foartbez on @Entity com.de.irgendwo.fmdb.ejb.KriterienBean in formkriterienUndkriterien
  I Depend On:
    jboss.jca:service=DataSourceBinding,name=jdbc/FMDBDataSource
  Depends On Me:
    jboss.j2ee:jar=fmdb.jar,name=AccessSessionBean,service=EJB3

Ich werd mich jetzt mal im Netz auf die Suche nach der Bedeutung dieser Exception machen, falls jemand von euch hier weiß was das bedeutet, freu ich mich natürlich auch über euren Rat.
 
Um genaueres zu sagen müsstest du den Code deiner KriterienBean posten.

Aber die Fehlermeldung besagt dass du in dem SqlResultSetMapping mit dem Namen formkriterienUndkriterien
eine FieldResult Annotation mit dem Namen foartbez zweimal vergeben hast.
 
Aber die Fehlermeldung besagt dass du in dem SqlResultSetMapping mit dem Namen formkriterienUndkriterien
eine FieldResult Annotation mit dem Namen foartbez zweimal vergeben hast.

Stimmt nicht ganz, der Name war sogar 6 mal vergeben (copy and paste sei Dank :) ).
Ich hatte einfach nur vergessen die Namen nachträglich anzupassen.

Der Serverteil lässt sich nachdem dieser letze Fehler nun behoben wurde endlich erfolgreich auf JBoss deployen.

Jetzt muss ich nur noch die Exception im Client fixen, der bekommt über RMI keine Verbindung. Aber das ist ne andere Baustelle, für die es wohl angebracht sein dürfte ein neues Thema zu eröffnen. Aber erstmal schau ich ob ich das so hinbekomme.

Danke nochmal für die Hilfe, vier Augen sehen halt oft doch mehr als 2. Den Tippfehler hab ich halt trotz mehrfachem lesen des Codes einfach immer wieder überlesen.
 
Zurück