You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openjpa.apache.org by "George Hongell (JIRA)" <ji...@apache.org> on 2007/01/25 01:50:49 UTC
[jira] Created: (OPENJPA-107) @SqlResultSetMappings fails in
mapping tool with java.lang.ArrayStoreException
@SqlResultSetMappings fails in mapping tool with java.lang.ArrayStoreException
------------------------------------------------------------------------------
Key: OPENJPA-107
URL: https://issues.apache.org/jira/browse/OPENJPA-107
Project: OpenJPA
Issue Type: Bug
Environment: windows xp, openjpa_097_incubating
Reporter: George Hongell
@SqlResultSetMappings fails in mapping tool with java.lang.ArrayStoreException
7361 mdd INFO [main] openjpa.MetaData - Parsing class "com.ibm.ws.query.entities.annotated.DeptBean".
...
...
Exception in thread "main" java.lang.ArrayStoreException
at com.ibm.oti.reflect.AnnotationHelper.getReturnValueFromEntry(Native Method)
at com.ibm.oti.reflect.AnnotationHelper.access$000(AnnotationHelper.java:14)
at com.ibm.oti.reflect.AnnotationHelper$AnnotationInvocationHandler.invoke(AnnotationHelper.java:104)
at $Proxy12.value(Unknown Source)
at org.apache.openjpa.persistence.jdbc.AnnotationPersistenceMappingParser.parseClassMappingAnnotations(AnnotationPersistenceMappingParser.java:280)
at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parseClassAnnotations(AnnotationPersistenceMetaDataParser.java:601)
at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parse(AnnotationPersistenceMetaDataParser.java:344)
at org.apache.openjpa.persistence.PersistenceMetaDataFactory.load(PersistenceMetaDataFactory.java:211)
at org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal(MetaDataRepository.java:414)
at org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:272)
at org.apache.openjpa.meta.ValueMetaDataImpl.resolveDeclaredType(ValueMetaDataImpl.java:426)
at org.apache.openjpa.meta.ValueMetaDataImpl.resolve(ValueMetaDataImpl.java:405)
at org.apache.openjpa.jdbc.meta.ValueMappingImpl.resolve(ValueMappingImpl.java:467)
at org.apache.openjpa.meta.FieldMetaData.resolve(FieldMetaData.java:1574)
at org.apache.openjpa.jdbc.meta.FieldMapping.resolve(FieldMapping.java:397)
at org.apache.openjpa.meta.ClassMetaData.resolveMeta(ClassMetaData.java:1630)
at org.apache.openjpa.meta.ClassMetaData.resolve(ClassMetaData.java:1565)
at org.apache.openjpa.meta.MetaDataRepository.processBuffer(MetaDataRepository.java:656)
at org.apache.openjpa.meta.MetaDataRepository.resolveMeta(MetaDataRepository.java:556)
at org.apache.openjpa.meta.MetaDataRepository.resolve(MetaDataRepository.java:481)
at org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:285)
at org.apache.openjpa.jdbc.meta.MappingRepository.getMapping(MappingRepository.java:273)
at org.apache.openjpa.jdbc.meta.MappingTool.getMapping(MappingTool.java:660)
at org.apache.openjpa.jdbc.meta.MappingTool.buildSchema(MappingTool.java:732)
at org.apache.openjpa.jdbc.meta.MappingTool.run(MappingTool.java:630)
at org.apache.openjpa.jdbc.meta.MappingTool.run(MappingTool.java:1059)
at org.apache.openjpa.jdbc.meta.MappingTool.run(MappingTool.java:966)
at org.apache.openjpa.jdbc.meta.MappingTool.main(MappingTool.java:907)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (OPENJPA-107) @SqlResultSetMappings fails in
mapping tool with java.lang.ArrayStoreException
Posted by "George Hongell (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/OPENJPA-107?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12467499 ]
George Hongell commented on OPENJPA-107:
----------------------------------------
I agree. This problem goes away when I use jdk 1.5 SR3. I was using SR2.
> @SqlResultSetMappings fails in mapping tool with java.lang.ArrayStoreException
> ------------------------------------------------------------------------------
>
> Key: OPENJPA-107
> URL: https://issues.apache.org/jira/browse/OPENJPA-107
> Project: OpenJPA
> Issue Type: Bug
> Environment: windows xp, openjpa_097_incubating
> Reporter: George Hongell
>
> @SqlResultSetMappings fails in mapping tool with java.lang.ArrayStoreException
> 7361 mdd INFO [main] openjpa.MetaData - Parsing class "com.ibm.ws.query.entities.annotated.DeptBean".
> ...
> ...
> Exception in thread "main" java.lang.ArrayStoreException
> at com.ibm.oti.reflect.AnnotationHelper.getReturnValueFromEntry(Native Method)
> at com.ibm.oti.reflect.AnnotationHelper.access$000(AnnotationHelper.java:14)
> at com.ibm.oti.reflect.AnnotationHelper$AnnotationInvocationHandler.invoke(AnnotationHelper.java:104)
> at $Proxy12.value(Unknown Source)
> at org.apache.openjpa.persistence.jdbc.AnnotationPersistenceMappingParser.parseClassMappingAnnotations(AnnotationPersistenceMappingParser.java:280)
> at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parseClassAnnotations(AnnotationPersistenceMetaDataParser.java:601)
> at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parse(AnnotationPersistenceMetaDataParser.java:344)
> at org.apache.openjpa.persistence.PersistenceMetaDataFactory.load(PersistenceMetaDataFactory.java:211)
> at org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal(MetaDataRepository.java:414)
> at org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:272)
> at org.apache.openjpa.meta.ValueMetaDataImpl.resolveDeclaredType(ValueMetaDataImpl.java:426)
> at org.apache.openjpa.meta.ValueMetaDataImpl.resolve(ValueMetaDataImpl.java:405)
> at org.apache.openjpa.jdbc.meta.ValueMappingImpl.resolve(ValueMappingImpl.java:467)
> at org.apache.openjpa.meta.FieldMetaData.resolve(FieldMetaData.java:1574)
> at org.apache.openjpa.jdbc.meta.FieldMapping.resolve(FieldMapping.java:397)
> at org.apache.openjpa.meta.ClassMetaData.resolveMeta(ClassMetaData.java:1630)
> at org.apache.openjpa.meta.ClassMetaData.resolve(ClassMetaData.java:1565)
> at org.apache.openjpa.meta.MetaDataRepository.processBuffer(MetaDataRepository.java:656)
> at org.apache.openjpa.meta.MetaDataRepository.resolveMeta(MetaDataRepository.java:556)
> at org.apache.openjpa.meta.MetaDataRepository.resolve(MetaDataRepository.java:481)
> at org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:285)
> at org.apache.openjpa.jdbc.meta.MappingRepository.getMapping(MappingRepository.java:273)
> at org.apache.openjpa.jdbc.meta.MappingTool.getMapping(MappingTool.java:660)
> at org.apache.openjpa.jdbc.meta.MappingTool.buildSchema(MappingTool.java:732)
> at org.apache.openjpa.jdbc.meta.MappingTool.run(MappingTool.java:630)
> at org.apache.openjpa.jdbc.meta.MappingTool.run(MappingTool.java:1059)
> at org.apache.openjpa.jdbc.meta.MappingTool.run(MappingTool.java:966)
> at org.apache.openjpa.jdbc.meta.MappingTool.main(MappingTool.java:907)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (OPENJPA-107) @SqlResultSetMappings fails in
mapping tool with java.lang.ArrayStoreException
Posted by "Kevin Sutter (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/OPENJPA-107?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12467394 ]
Kevin Sutter commented on OPENJPA-107:
--------------------------------------
George,
I think Marc is right. What version of the IBM JDK are you running with? You need at least SR3 to get around this problem.
>java -fullversion
java full version "J2RE 1.5.0 IBM Windows 32 build pwi32dev-20061002a (SR3)"
Thanks,
Kevin
> @SqlResultSetMappings fails in mapping tool with java.lang.ArrayStoreException
> ------------------------------------------------------------------------------
>
> Key: OPENJPA-107
> URL: https://issues.apache.org/jira/browse/OPENJPA-107
> Project: OpenJPA
> Issue Type: Bug
> Environment: windows xp, openjpa_097_incubating
> Reporter: George Hongell
>
> @SqlResultSetMappings fails in mapping tool with java.lang.ArrayStoreException
> 7361 mdd INFO [main] openjpa.MetaData - Parsing class "com.ibm.ws.query.entities.annotated.DeptBean".
> ...
> ...
> Exception in thread "main" java.lang.ArrayStoreException
> at com.ibm.oti.reflect.AnnotationHelper.getReturnValueFromEntry(Native Method)
> at com.ibm.oti.reflect.AnnotationHelper.access$000(AnnotationHelper.java:14)
> at com.ibm.oti.reflect.AnnotationHelper$AnnotationInvocationHandler.invoke(AnnotationHelper.java:104)
> at $Proxy12.value(Unknown Source)
> at org.apache.openjpa.persistence.jdbc.AnnotationPersistenceMappingParser.parseClassMappingAnnotations(AnnotationPersistenceMappingParser.java:280)
> at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parseClassAnnotations(AnnotationPersistenceMetaDataParser.java:601)
> at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parse(AnnotationPersistenceMetaDataParser.java:344)
> at org.apache.openjpa.persistence.PersistenceMetaDataFactory.load(PersistenceMetaDataFactory.java:211)
> at org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal(MetaDataRepository.java:414)
> at org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:272)
> at org.apache.openjpa.meta.ValueMetaDataImpl.resolveDeclaredType(ValueMetaDataImpl.java:426)
> at org.apache.openjpa.meta.ValueMetaDataImpl.resolve(ValueMetaDataImpl.java:405)
> at org.apache.openjpa.jdbc.meta.ValueMappingImpl.resolve(ValueMappingImpl.java:467)
> at org.apache.openjpa.meta.FieldMetaData.resolve(FieldMetaData.java:1574)
> at org.apache.openjpa.jdbc.meta.FieldMapping.resolve(FieldMapping.java:397)
> at org.apache.openjpa.meta.ClassMetaData.resolveMeta(ClassMetaData.java:1630)
> at org.apache.openjpa.meta.ClassMetaData.resolve(ClassMetaData.java:1565)
> at org.apache.openjpa.meta.MetaDataRepository.processBuffer(MetaDataRepository.java:656)
> at org.apache.openjpa.meta.MetaDataRepository.resolveMeta(MetaDataRepository.java:556)
> at org.apache.openjpa.meta.MetaDataRepository.resolve(MetaDataRepository.java:481)
> at org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:285)
> at org.apache.openjpa.jdbc.meta.MappingRepository.getMapping(MappingRepository.java:273)
> at org.apache.openjpa.jdbc.meta.MappingTool.getMapping(MappingTool.java:660)
> at org.apache.openjpa.jdbc.meta.MappingTool.buildSchema(MappingTool.java:732)
> at org.apache.openjpa.jdbc.meta.MappingTool.run(MappingTool.java:630)
> at org.apache.openjpa.jdbc.meta.MappingTool.run(MappingTool.java:1059)
> at org.apache.openjpa.jdbc.meta.MappingTool.run(MappingTool.java:966)
> at org.apache.openjpa.jdbc.meta.MappingTool.main(MappingTool.java:907)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (OPENJPA-107) @SqlResultSetMappings fails in
mapping tool with java.lang.ArrayStoreException
Posted by "Marc Prud'hommeaux (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/OPENJPA-107?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12467215 ]
Marc Prud'hommeaux commented on OPENJPA-107:
--------------------------------------------
This is the same comment as I made in OPENJPA-108. This sounds like a bug with the IBM JVM, as reported at http://www-128.ibm.com/developerworks/forums/dw_thread.jsp?forum=367&thread=112543&cat=10 . Do you get the same error with the Sun JVM, or with a more recent version of the IBM JVM?
> @SqlResultSetMappings fails in mapping tool with java.lang.ArrayStoreException
> ------------------------------------------------------------------------------
>
> Key: OPENJPA-107
> URL: https://issues.apache.org/jira/browse/OPENJPA-107
> Project: OpenJPA
> Issue Type: Bug
> Environment: windows xp, openjpa_097_incubating
> Reporter: George Hongell
>
> @SqlResultSetMappings fails in mapping tool with java.lang.ArrayStoreException
> 7361 mdd INFO [main] openjpa.MetaData - Parsing class "com.ibm.ws.query.entities.annotated.DeptBean".
> ...
> ...
> Exception in thread "main" java.lang.ArrayStoreException
> at com.ibm.oti.reflect.AnnotationHelper.getReturnValueFromEntry(Native Method)
> at com.ibm.oti.reflect.AnnotationHelper.access$000(AnnotationHelper.java:14)
> at com.ibm.oti.reflect.AnnotationHelper$AnnotationInvocationHandler.invoke(AnnotationHelper.java:104)
> at $Proxy12.value(Unknown Source)
> at org.apache.openjpa.persistence.jdbc.AnnotationPersistenceMappingParser.parseClassMappingAnnotations(AnnotationPersistenceMappingParser.java:280)
> at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parseClassAnnotations(AnnotationPersistenceMetaDataParser.java:601)
> at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parse(AnnotationPersistenceMetaDataParser.java:344)
> at org.apache.openjpa.persistence.PersistenceMetaDataFactory.load(PersistenceMetaDataFactory.java:211)
> at org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal(MetaDataRepository.java:414)
> at org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:272)
> at org.apache.openjpa.meta.ValueMetaDataImpl.resolveDeclaredType(ValueMetaDataImpl.java:426)
> at org.apache.openjpa.meta.ValueMetaDataImpl.resolve(ValueMetaDataImpl.java:405)
> at org.apache.openjpa.jdbc.meta.ValueMappingImpl.resolve(ValueMappingImpl.java:467)
> at org.apache.openjpa.meta.FieldMetaData.resolve(FieldMetaData.java:1574)
> at org.apache.openjpa.jdbc.meta.FieldMapping.resolve(FieldMapping.java:397)
> at org.apache.openjpa.meta.ClassMetaData.resolveMeta(ClassMetaData.java:1630)
> at org.apache.openjpa.meta.ClassMetaData.resolve(ClassMetaData.java:1565)
> at org.apache.openjpa.meta.MetaDataRepository.processBuffer(MetaDataRepository.java:656)
> at org.apache.openjpa.meta.MetaDataRepository.resolveMeta(MetaDataRepository.java:556)
> at org.apache.openjpa.meta.MetaDataRepository.resolve(MetaDataRepository.java:481)
> at org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:285)
> at org.apache.openjpa.jdbc.meta.MappingRepository.getMapping(MappingRepository.java:273)
> at org.apache.openjpa.jdbc.meta.MappingTool.getMapping(MappingTool.java:660)
> at org.apache.openjpa.jdbc.meta.MappingTool.buildSchema(MappingTool.java:732)
> at org.apache.openjpa.jdbc.meta.MappingTool.run(MappingTool.java:630)
> at org.apache.openjpa.jdbc.meta.MappingTool.run(MappingTool.java:1059)
> at org.apache.openjpa.jdbc.meta.MappingTool.run(MappingTool.java:966)
> at org.apache.openjpa.jdbc.meta.MappingTool.main(MappingTool.java:907)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Resolved: (OPENJPA-107) @SqlResultSetMappings fails in
mapping tool with java.lang.ArrayStoreException
Posted by "Kevin Sutter (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/OPENJPA-107?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kevin Sutter resolved OPENJPA-107.
----------------------------------
Resolution: Fixed
George has verified that the problem goes away with SR3 of the IBM JDK 5.
> @SqlResultSetMappings fails in mapping tool with java.lang.ArrayStoreException
> ------------------------------------------------------------------------------
>
> Key: OPENJPA-107
> URL: https://issues.apache.org/jira/browse/OPENJPA-107
> Project: OpenJPA
> Issue Type: Bug
> Environment: windows xp, openjpa_097_incubating
> Reporter: George Hongell
>
> @SqlResultSetMappings fails in mapping tool with java.lang.ArrayStoreException
> 7361 mdd INFO [main] openjpa.MetaData - Parsing class "com.ibm.ws.query.entities.annotated.DeptBean".
> ...
> ...
> Exception in thread "main" java.lang.ArrayStoreException
> at com.ibm.oti.reflect.AnnotationHelper.getReturnValueFromEntry(Native Method)
> at com.ibm.oti.reflect.AnnotationHelper.access$000(AnnotationHelper.java:14)
> at com.ibm.oti.reflect.AnnotationHelper$AnnotationInvocationHandler.invoke(AnnotationHelper.java:104)
> at $Proxy12.value(Unknown Source)
> at org.apache.openjpa.persistence.jdbc.AnnotationPersistenceMappingParser.parseClassMappingAnnotations(AnnotationPersistenceMappingParser.java:280)
> at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parseClassAnnotations(AnnotationPersistenceMetaDataParser.java:601)
> at org.apache.openjpa.persistence.AnnotationPersistenceMetaDataParser.parse(AnnotationPersistenceMetaDataParser.java:344)
> at org.apache.openjpa.persistence.PersistenceMetaDataFactory.load(PersistenceMetaDataFactory.java:211)
> at org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal(MetaDataRepository.java:414)
> at org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:272)
> at org.apache.openjpa.meta.ValueMetaDataImpl.resolveDeclaredType(ValueMetaDataImpl.java:426)
> at org.apache.openjpa.meta.ValueMetaDataImpl.resolve(ValueMetaDataImpl.java:405)
> at org.apache.openjpa.jdbc.meta.ValueMappingImpl.resolve(ValueMappingImpl.java:467)
> at org.apache.openjpa.meta.FieldMetaData.resolve(FieldMetaData.java:1574)
> at org.apache.openjpa.jdbc.meta.FieldMapping.resolve(FieldMapping.java:397)
> at org.apache.openjpa.meta.ClassMetaData.resolveMeta(ClassMetaData.java:1630)
> at org.apache.openjpa.meta.ClassMetaData.resolve(ClassMetaData.java:1565)
> at org.apache.openjpa.meta.MetaDataRepository.processBuffer(MetaDataRepository.java:656)
> at org.apache.openjpa.meta.MetaDataRepository.resolveMeta(MetaDataRepository.java:556)
> at org.apache.openjpa.meta.MetaDataRepository.resolve(MetaDataRepository.java:481)
> at org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:285)
> at org.apache.openjpa.jdbc.meta.MappingRepository.getMapping(MappingRepository.java:273)
> at org.apache.openjpa.jdbc.meta.MappingTool.getMapping(MappingTool.java:660)
> at org.apache.openjpa.jdbc.meta.MappingTool.buildSchema(MappingTool.java:732)
> at org.apache.openjpa.jdbc.meta.MappingTool.run(MappingTool.java:630)
> at org.apache.openjpa.jdbc.meta.MappingTool.run(MappingTool.java:1059)
> at org.apache.openjpa.jdbc.meta.MappingTool.run(MappingTool.java:966)
> at org.apache.openjpa.jdbc.meta.MappingTool.main(MappingTool.java:907)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.