[jboss-user] [EJB 3.0] - fail to deploy persistence unit under jboss 6
Harry Yan
do-not-reply at jboss.com
Wed Jun 9 05:09:15 EDT 2010
Harry Yan [http://community.jboss.org/people/seekerYan] created the discussion
"fail to deploy persistence unit under jboss 6"
To view the discussion, visit: http://community.jboss.org/message/546998#546998
--------------------------------------------------------------
Hi,
any guys out there can kindly help me.
Recently I was trying to deploy a hibernate project under jboss 6 which worked fine in jboss 4. It kept throwing exception java.lang.IllegalArgumentException: Expecting collection type [[I], I googled it but without any results.
I will paste my config files belows:
persistence.xml
>
> <persistence-unit name="HUnit"> <jta-data-source>java:/HibernateTestXADB</jta-data-source> <mapping-file>META-INF/orm.xml</mapping-file> <properties> <property name="hibernate.archive.autodetection" value="class" /> <property name="hibernate.show_sql" value="false" /> <property name="hibernate.format_sql" value="true" /> <property name="use_sql_comments" value="true" /> <property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect" /> <property name="jboss.entity.manager.factory.jndi.name" value="java:/TestEMF" /> <property name="hibernate.hbm2ddl.auto" value="create-drop" /> <property name="hibernate.ejb.event.post-insert" value="org.hibernate.ejb.event.EJB3PostInsertEventListener,org.hibernate.envers.event.AuditEventListener" /> <property name="hibernate.ejb.event.post-update" value="org.hibernate.ejb.event.EJB3PostUpdateEventListener,org.hibernate.envers.event.AuditEventListener" /> <property name="hibernate.ejb.event.post-delete" value="org.hibernate.ejb.event.EJB3PostDeleteEventListener,org.hibernate.envers.event.AuditEventListener" /> <property name="hibernate.ejb.event.pre-collection-update" value="org.hibernate.envers.event.AuditEventListener" /> <property name="hibernate.ejb.event.pre-collection-remove" value="org.hibernate.envers.event.AuditEventListener" /> <property name="hibernate.ejb.event.post-collection-recreate" value="org.hibernate.envers.event.AuditEventListener" /> <property name="org.hibernate.envers.versionsTableSuffix" value="_V" /> <property name="org.hibernate.envers.revisionFieldName" value="ver_rev" /> </properties> </persistence-unit>
>
Datasource-ds.xml
>
> <datasources> <xa-datasource> <jndi-name>HibernateTestXADB</jndi-name> <track-connection-by-tx>true</track-connection-by-tx> <isSameRM-override-value>false</isSameRM-override-value> <xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class> <xa-datasource-property name="URL">jdbc:oracle:thin:@192.168.111.111:1521:test</xa-datasource-property> <xa-datasource-property name="User">test</xa-datasource-property> <xa-datasource-property name="Password">test</xa-datasource-property> <!-- Checks the Oracle error codes and messages for fatal errors --> <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name> <no-tx-separate-pools>true</no-tx-separate-pools> <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) --> <metadata> <type-mapping>Oracle9i</type-mapping> </metadata> </xa-datasource> <mbean code="org.jboss.resource.adapter.jdbc.vendor.OracleXAExceptionFormatter" name="jboss.jca:service=OracleXAExceptionFormatter"> <depends optional-attribute-name="TransactionManagerService">jboss:service=TransactionManager</depends> </mbean></datasources>
>
>
Following is the full stacktrace.
>
> 10:40:50,894 ERROR org.jboss.kernel.plugins.dependency.AbstractKernelController org.jboss.kernel.plugins.dependency.AbstractKernelController Error installing to Start: name=persistence.unit:unitName=HibernateTest.ear/HibernateTest.jar#HUnit state=Create: java.lang.IllegalArgumentException: Expecting collection type [[I] at org.hibernate.ejb.metamodel.AttributeFactory.determineCollectionType(AttributeFactory.java:867) http://community.jboss.org/message/546998#546998/:3.5.0-CR-1 http://community.jboss.org/message/546998#546998/:3.5.0-CR-1 at org.hibernate.ejb.metamodel.AttributeFactory$PluralAttributeMetadataImpl.<init>(AttributeFactory.java:731) http://community.jboss.org/message/546998#546998/:3.5.0-CR-1 http://community.jboss.org/message/546998#546998/:3.5.0-CR-1 at org.hibernate.ejb.metamodel.AttributeFactory$PluralAttributeMetadataImpl.<init>(AttributeFactory.java:712) http://community.jboss.org/message/546998#546998/:3.5.0-CR-1 http://community.jboss.org/message/546998#546998/:3.5.0-CR-1 at org.hibernate.ejb.metamodel.AttributeFactory.determineAttributeMetadata(AttributeFactory.java:507) http://community.jboss.org/message/546998#546998/:3.5.0-CR-1 http://community.jboss.org/message/546998#546998/:3.5.0-CR-1 at org.hibernate.ejb.metamodel.AttributeFactory.buildAttribute(AttributeFactory.java:84) http://community.jboss.org/message/546998#546998/:3.5.0-CR-1 http://community.jboss.org/message/546998#546998/:3.5.0-CR-1 at org.hibernate.ejb.metamodel.MetadataContext.wrapUp(MetadataContext.java:179) http://community.jboss.org/message/546998#546998/:3.5.0-CR-1 http://community.jboss.org/message/546998#546998/:3.5.0-CR-1 at org.hibernate.ejb.metamodel.MetamodelImpl.buildMetamodel(MetamodelImpl.java:66) http://community.jboss.org/message/546998#546998/:3.5.0-CR-1 http://community.jboss.org/message/546998#546998/:3.5.0-CR-1 at org.hibernate.ejb.EntityManagerFactoryImpl.<init>(EntityManagerFactoryImpl.java:83) http://community.jboss.org/message/546998#546998/:3.5.0-CR-1 http://community.jboss.org/message/546998#546998/:3.5.0-CR-1 at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:850) http://community.jboss.org/message/546998#546998/:3.5.0-CR-1 http://community.jboss.org/message/546998#546998/:3.5.0-CR-1 at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:73) http://community.jboss.org/message/546998#546998/:3.5.0-CR-1 http://community.jboss.org/message/546998#546998/:3.5.0-CR-1 at org.jboss.jpa.builder.DefaultCEMFBuilder.build(DefaultCEMFBuilder.java:47) http://community.jboss.org/message/546998#546998/:1.0.2-alpha-1 http://community.jboss.org/message/546998#546998/:1.0.2-alpha-1 at org.jboss.jpa.deployment.PersistenceUnitDeployment.start(PersistenceUnitDeployment.java:275) http://community.jboss.org/message/546998#546998/:1.0.2-alpha-1 http://community.jboss.org/message/546998#546998/:1.0.2-alpha-1 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) http://community.jboss.org/message/546998#546998/:1.6.0_11 http://community.jboss.org/message/546998#546998/:1.6.0_11 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) http://community.jboss.org/message/546998#546998/:1.6.0_11 http://community.jboss.org/message/546998#546998/:1.6.0_11 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) http://community.jboss.org/message/546998#546998/:1.6.0_11 http://community.jboss.org/message/546998#546998/:1.6.0_11 at java.lang.reflect.Method.invoke(Method.java:597) http://community.jboss.org/message/546998#546998/:1.6.0_11 http://community.jboss.org/message/546998#546998/:1.6.0_11 at org.jboss.reflect.plugins.introspection.ReflectionUtils.invoke(ReflectionUtils.java:59) jboss-reflect.jar:2.2.0.Alpha4 at org.jboss.reflect.plugins.introspection.ReflectMethodInfoImpl.invoke(ReflectMethodInfoImpl.java:168) jboss-reflect.jar:2.2.0.Alpha4 at org.jboss.joinpoint.plugins.BasicMethodJoinPoint.dispatch(BasicMethodJoinPoint.java:66) jboss-reflect.jar:2.2.0.Alpha4 at org.jboss.kernel.plugins.dependency.KernelControllerContextAction$JoinpointDispatchWrapper.execute(KernelControllerContextAction.java:257) jboss-kernel.jar:2.2.0.Alpha9 at org.jboss.kernel.plugins.dependency.ExecutionWrapper.execute(ExecutionWrapper.java:47) jboss-kernel.jar:2.2.0.Alpha9 at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchExecutionWrapper(KernelControllerContextAction.java:125) jboss-kernel.jar:2.2.0.Alpha9 at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchJoinPoint(KernelControllerContextAction.java:72) jboss-kernel.jar:2.2.0.Alpha9 at org.jboss.kernel.plugins.dependency.LifecycleAction.installActionInternal(LifecycleAction.java:202) jboss-kernel.jar:2.2.0.Alpha9 at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:54) jboss-kernel.jar:2.2.0.Alpha9 at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:42) jboss-kernel.jar:2.2.0.Alpha9 at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62) jboss-dependency.jar:2.2.0.Alpha9 at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71) jboss-dependency.jar:2.2.0.Alpha9 at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51) jboss-dependency.jar:2.2.0.Alpha9 at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:377) jboss-dependency.jar:2.2.0.Alpha9 at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:2042) jboss-dependency.jar:2.2.0.Alpha9 at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:1081) jboss-dependency.jar:2.2.0.Alpha9 at org.jboss.dependency.plugins.AbstractController.executeOrIncrementStateDirectly(AbstractController.java:1320) jboss-dependency.jar:2.2.0.Alpha9 at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1244) jboss-dependency.jar:2.2.0.Alpha9 at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1137) jboss-dependency.jar:2.2.0.Alpha9 at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:892) jboss-dependency.jar:2.2.0.Alpha9 at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:639) jboss-dependency.jar:2.2.0.Alpha9 at org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer.deploy(BeanMetaDataDeployer.java:180) :2.2.0.Alpha4 at org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer.deploy(BeanMetaDataDeployer.java:58) :2.2.0.Alpha4 at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62) :2.2.0.Alpha4 at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:55) :2.2.0.Alpha4 at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:179) :2.2.0.Alpha4 at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1857) :2.2.0.Alpha4 at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1575) :2.2.0.Alpha4 at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1596) :2.2.0.Alpha4 at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1628) :2.2.0.Alpha4 at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1516) :2.2.0.Alpha4 at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:377) jboss-dependency.jar:2.2.0.Alpha9 at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:2042) jboss-dependency.jar:2.2.0.Alpha9 at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:1081) jboss-dependency.jar:2.2.0.Alpha9 at org.jboss.dependency.plugins.AbstractController.executeOrIncrementStateDirectly(AbstractController.java:1320) jboss-dependency.jar:2.2.0.Alpha9 at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1244) jboss-dependency.jar:2.2.0.Alpha9 at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1137) jboss-dependency.jar:2.2.0.Alpha9 at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:937) jboss-dependency.jar:2.2.0.Alpha9 at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:652) jboss-dependency.jar:2.2.0.Alpha9 at org.jboss.deployers.plugins.deployers.DeployersImpl.change(DeployersImpl.java:2008) :2.2.0.Alpha4 at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:1101) :2.2.0.Alpha4 at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:679) :2.2.0.Alpha4 at org.jboss.system.server.profileservice.repository.MainDeployerAdapter.process(MainDeployerAdapter.java:117) http://community.jboss.org/message/546998#546998/:6.0.0.20100429-M3 http://community.jboss.org/message/546998#546998/:6.0.0.20100429-M3 at org.jboss.system.server.profileservice.hotdeploy.HDScanner.scan(HDScanner.java:409) http://community.jboss.org/message/546998#546998/:6.0.0.20100429-M3 http://community.jboss.org/message/546998#546998/:6.0.0.20100429-M3 at org.jboss.system.server.profileservice.hotdeploy.HDScanner.run(HDScanner.java:294) http://community.jboss.org/message/546998#546998/:6.0.0.20100429-M3 http://community.jboss.org/message/546998#546998/:6.0.0.20100429-M3 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) http://community.jboss.org/message/546998#546998/:1.6.0_11 http://community.jboss.org/message/546998#546998/:1.6.0_11 at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317) http://community.jboss.org/message/546998#546998/:1.6.0_11 http://community.jboss.org/message/546998#546998/:1.6.0_11 at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150) http://community.jboss.org/message/546998#546998/:1.6.0_11 http://community.jboss.org/message/546998#546998/:1.6.0_11 at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98) http://community.jboss.org/message/546998#546998/:1.6.0_11 http://community.jboss.org/message/546998#546998/:1.6.0_11 at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181) http://community.jboss.org/message/546998#546998/:1.6.0_11 http://community.jboss.org/message/546998#546998/:1.6.0_11 at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205) http://community.jboss.org/message/546998#546998/:1.6.0_11 http://community.jboss.org/message/546998#546998/:1.6.0_11 at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) http://community.jboss.org/message/546998#546998/:1.6.0_11 http://community.jboss.org/message/546998#546998/:1.6.0_11 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) http://community.jboss.org/message/546998#546998/:1.6.0_11 http://community.jboss.org/message/546998#546998/:1.6.0_11 at java.lang.Thread.run(Thread.java:619) http://community.jboss.org/message/546998#546998/:1.6.0_11 http://community.jboss.org/message/546998#546998/:1.6.0_11
>
I appreciate it if anyone can help.
Thank you in advance.
Harry
--------------------------------------------------------------
Reply to this message by going to Community
[http://community.jboss.org/message/546998#546998]
Start a new discussion in EJB 3.0 at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2029]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20100609/4197e3ab/attachment-0001.html
More information about the jboss-user
mailing list