04-30-06 12:11 AM
[ http://issues.apache.org/jira/browse/JDO-327?page=3Dall ]
Erik Bengtson updated JDO-327:
------------------------------
Attachment: jpox-enhancer-1.1.0.jar
JPOX jar passing all tests
> JPOX fails to create new instance of PC class via pm.newInstance(PCInterf=
ace)
> -------------------------------------------------------------------------=
----
>
> Key: JDO-327
> URL: http://issues.apache.org/jira/browse/JDO-327
> Project: JDO
> Type: Bug
> Components: tck20
> Versions: JDO 2 rc1
> Reporter: Craig Russell
> Assignee: Erik Bengtson
> Fix For: JDO 2 final
> Attachments: jpox-1.1.0.jar, jpox-enhancer-1.1.0.jar
>
> This is a new test for persistent interfaces. JPOX fails while obtaining =
metadata for the persistent interface IAddress.
> IAddress newAddress() {
> return (IAddress)pm.newInstance(IAddress.class);
> }
> maven -o -Djdo.tck.cfglist=3DcompanyPMInterface.conf runtck.jdori
> [java] RUN CompletenessTest.test ERROR
> [java] Description: Completeness test with standard mapping, basic te=[/vb
col]
stdata with all relationships and embedded objects.[vbcol=seagreen]
> [java] Time: 009
> [java] There was 1 error:
> [java] 1) test(org.apache.jdo.tck.mapping.CompletenessTest)org.spring=[/vb
col]
framework.beans.factory.BeanCreationException: Error creating bean with nam=
e 'root' defined in class path resource [org/apache/jdo/tck/pc/company/c
omp=
anyAllRelationships.xml]: Can't resolve reference to bean 'company1' while =
setting property 'constructor argument with index 0[0]'; nested exceptio
n i=
s org.springframework.beans.factory.BeanCreationException: Error creating b=
ean with name 'company1' defined in class path resource [org/apache/jdo/
tck=
/pc/company/companyAllRelationships.xml]: Can't resolve reference to bean '=
addr1' while setting property 'constructor argument with index 3'; nested e=
xception is org.springframework.beans.factory.BeanCreationException: Error =
creating bean with name 'addr1' defined in class path resource [org/apac
he/=
jdo/tck/pc/company/companyAllRelationships.xml]: Instantiation of bean fail=
ed; nested exception is org.springframework.beans.factory.BeanDefinitionSto=
reException: Factory method [public org.apache.jdo.tck.pc.company.IAddre
ss =
org.apache.jdo.tck.pc.company.CompanyFactoryAbstractImpl.newAddress(long,ja=
va.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang=
.String)] threw exception; nested exception is javax.jdo.JDOException: Cann
=
ot read the JDO Meta-Data file "<input stream> java.lang.ClassCastException=
: org.jpox.metadata.EmbeddedMetaData"[vbcol=seagreen]
> [java] org.springframework.beans.factory.BeanCreationException: Error=[/vb
col]
creating bean with name 'company1' defined in class path resource [org/a
pa=
che/jdo/tck/pc/company/companyAllRelationships.xml]: Can't resolve referenc=
e to bean 'addr1' while setting property 'constructor argument with index 3=
'; nested exception is org.springframework.beans.factory.BeanCreationExcept=
ion: Error creating bean with name 'addr1' defined in class path resource
91;=
org/apache/jdo/tck/pc/company/companyAllRelationships.xml]: Instantiation o=
f bean failed; nested exception is org.springframework.beans.factory.BeanDe=
finitionStoreException: Factory method [public org.apache.jdo.tck.pc.com
pan=
y.IAddress org.apache.jdo.tck.pc.company.CompanyFactoryAbstractImpl.newAddr=
ess(long,java.lang.String,java.lang.String,java.lang.String,java.lang.Strin=
g,java.lang.String)] threw exception; nested exception is javax.jdo.JDOExce=
ption: Cannot read the JDO Meta-Data file "<input stream> java.lang.ClassCa=
stException: org.jpox.metadata.EmbeddedMetaData"[vbcol=seagreen]
> [java] org.springframework.beans.factory.BeanCreationException: Error=[/vb
col]
creating bean with name 'addr1' defined in class path resource [org/apac
he=
/jdo/tck/pc/company/companyAllRelationships.xml]: Instantiation of bean fai=
led; nested exception is org.springframework.beans.factory.BeanDefinitionSt=
oreException: Factory method [public org.apache.jdo.tck.pc.company.IAddr
ess=
org.apache.jdo.tck.pc.company.CompanyFactoryAbstractImpl.newAddress(long,j=
ava.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lan=
g.String)] threw exception; nested exception is javax.jdo.JDOException: Can=
not read the JDO Meta-Data file "<input stream> java.lang.ClassCastExceptio=
n: org.jpox.metadata.EmbeddedMetaData"[vbcol=seagreen]
> [java] org.springframework.beans.factory.BeanDefinitionStoreException=[/vb
col]
: Factory method [public org.apache.jdo.tck.pc.company.IAddress org.apac
he.=
jdo.tck.pc.company.CompanyFactoryAbstractImpl.newAddress(long,java.lang.Str=
ing,java.lang.String,java.lang.String,java.lang.String,java.lang.String)] t=
hrew exception; nested exception is javax.jdo.JDOException: Cannot read the=
JDO Meta-Data file "<input stream> java.lang.ClassCastException: org.jpox.=
metadata.EmbeddedMetaData"[vbcol=seagreen]
> [java] javax.jdo.JDOException: Cannot read the JDO Meta-Data file "<i=[/vb
col]
nput stream> java.lang.ClassCastException: org.jpox.metadata.EmbeddedMetaDa=
ta"[vbcol=seagreen]
> [java] at org.jpox.metadata.MetaDataParser.parseMetaDataStream(M=[/vb
col]
etaDataParser.java:174)[vbcol=seagreen]
> [java] at org.jpox.metadata.MetaDataParser.parseMetaData(MetaDat=[/vb
col]
aParser.java:107)[vbcol=seagreen]
> [java] at org.jpox.metadata.MetaDataManager.parseFile(MetaDataMa=[/vb
col]
nager.java:1131)[vbcol=seagreen]
> [java] at org.jpox.metadata.MetaDataManager.loadMetaDataForClass=[/vb
col]
(MetaDataManager.java:1319)[vbcol=seagreen]
> [java] at org.jpox.metadata.MetaDataManager.addORMDataToClass(Me=[/vb
col]
taDataManager.java:644)[vbcol=seagreen]
> [java] at org.jpox.metadata.ClassMetaData.populate(ClassMetaData=[/vb
col]
.java:429)[vbcol=seagreen]
> [java] at org.jpox.metadata.MetaDataManager.populateClassesInFil=[/vb
col]
e(MetaDataManager.java:1211)[vbcol=seagreen]
> [java] at org.jpox.metadata.MetaDataManager.loadMetaDataForClass=[/vb
col]
(MetaDataManager.java:1325)[vbcol=seagreen]
> [java] at org.jpox.metadata.MetaDataManager.getMetaDataForClassO=[/vb
col]
rInterface(MetaDataManager.java:503)[vbcol=seagreen]
> [java] at org.jpox.metadata.MetaDataManager.getMetaDataForInterf=[/vb
col]
ace(MetaDataManager.java:392)[vbcol=seagreen]
> [java] at org.jpox.AbstractPersistenceManager.newInstance(Abstra=[/vb
col]
ctPersistenceManager.java:2250)[vbcol=seagreen]
> [java] at org.apache.jdo.tck.pc.company.CompanyFactoryPMInterfac=[/vb
col]
e.newAddress(CompanyFactoryPMInterface.java:38)[vbcol=seagreen]
> [java] at org.apache.jdo.tck.pc.company.CompanyFactoryAbstractIm=[/vb
col]
pl.newAddress(CompanyFactoryAbstractImpl.java:46)[vbcol=seagreen]
> [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Me=[/vb
col]
thod)[vbcol=seagreen]
> [java] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMeth=[/vb
col]
odAccessorImpl.java:39)[vbcol=seagreen]
> [java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Delega=[/vb
col]
tingMethodAccessorImpl.java:25)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.SimpleInstan=[/vb
col]
tiationStrategy.instantiate(SimpleInstantiationStrategy.java:102)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.AbstractAuto=[/vb
col]
wireCapableBeanFactory. instantiateUsingFactoryMethod(AbstractAu
towireCapabl=
eBeanFactory.java:573)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.AbstractAuto=[/vb
col]
wireCapableBeanFactory. createBean(AbstractAutowireCapableBeanFa
ctory.java:3=
25)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.AbstractBean=[/vb
col]
Factory.getBean(AbstractBeanFactory.java:226)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.AbstractBean=[/vb
col]
Factory.getBean(AbstractBeanFactory.java:147)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.BeanDefiniti=[/vb
col]
onValueResolver. resolveReference(BeanDefinitionValueReso
lver.java:176)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.BeanDefiniti=[/vb
col]
onValueResolver. resolveValueIfNecessary(BeanDefinitionVa
lueResolver.java:10=
5)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.AbstractAuto=[/vb
col]
wireCapableBeanFactory. resolveConstructorArguments(AbstractAuto
wireCapableB=
eanFactory.java:705)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.AbstractAuto=[/vb
col]
wireCapableBeanFactory. instantiateUsingFactoryMethod(AbstractAu
towireCapabl=
eBeanFactory.java:486)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.AbstractAuto=[/vb
col]
wireCapableBeanFactory. createBean(AbstractAutowireCapableBeanFa
ctory.java:3=
25)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.AbstractBean=[/vb
col]
Factory.getBean(AbstractBeanFactory.java:226)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.AbstractBean=[/vb
col]
Factory.getBean(AbstractBeanFactory.java:147)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.BeanDefiniti=[/vb
col]
onValueResolver. resolveReference(BeanDefinitionValueReso
lver.java:176)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.BeanDefiniti=[/vb
col]
onValueResolver. resolveValueIfNecessary(BeanDefinitionVa
lueResolver.java:10=
5)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.BeanDefiniti=[/vb
col]
onValueResolver. resolveManagedList(BeanDefinitionValueRe
solver.java:193)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.BeanDefiniti=[/vb
col]
onValueResolver. resolveValueIfNecessary(BeanDefinitionVa
lueResolver.java:10=
9)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.AbstractAuto=[/vb
col]
wireCapableBeanFactory. resolveConstructorArguments(AbstractAuto
wireCapableB=
eanFactory.java:705)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.AbstractAuto=[/vb
col]
wireCapableBeanFactory. autowireConstructor(AbstractAutowireCapa
bleBeanFacto=
ry.java:611)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.AbstractAuto=[/vb
col]
wireCapableBeanFactory. createBean(AbstractAutowireCapableBeanFa
ctory.java:3=
29)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.AbstractBean=[/vb
col]
Factory.getBean(AbstractBeanFactory.java:226)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.AbstractBean=[/vb
col]
Factory.getBean(AbstractBeanFactory.java:147)[vbcol=seagreen]
> [java] at org.apache.jdo.tck.pc.company.CompanyModelReader.getRo=[/vb
col]
otList(CompanyModelReader.java:101)[vbcol=seagreen]
> [java] at org.apache.jdo.tck.mapping.CompletenessTest.localSetUp=[/vb
col]
(CompletenessTest.java:95)[vbcol=seagreen]
> [java] at org.apache.jdo.tck.JDO_Test.setUp(JDO_Test.java:187
)
> [java] at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:2
03)
> [java] at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTes=[/vb
col]
tRunner.java:120)[vbcol=seagreen]
> [java] at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTest=[/vb
col]
Runner.java:95)[vbcol=seagreen]
> [java] NestedThrowablesStackTrace:
> [java] java.lang.ClassCastException: org.jpox.metadata.EmbeddedMetaDa=[/vb
col]
ta[vbcol=seagreen]
> [java] at org.jpox.metadata.MetaDataParser.startElement(MetaData=[/vb
col]
Parser.java:466)[vbcol=seagreen]
> [java] at com.sun.org.apache.xerces.internal.parsers.AbstractSAX=[/vb
col]
Parser.startElement(AbstractSAXParser.java:533)[vbcol=seagreen]
> [java] at com.sun.org.apache.xerces.internal.parsers.AbstractXML=[/vb
col]
DocumentParser.emptyElement(AbstractXMLDocumentParser.java:220)[vbcol=seagreen]
> [java] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFra=[/vb
col]
gmentScannerImpl. scanStartElement(XMLDocumentFragmentScan
nerImpl.java:872)[vbcol=seagreen]
> [java] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFra=[/vb
col]
gmentScannerImpl$FragmentContentDispatch
er.dispatch(XMLDocumentFragmentScan=
nerImpl.java:1693)[vbcol=seagreen]
> [java] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFra=[/vb
col]
gmentScannerImpl. scanDocument(XMLDocumentFragmentScannerI
mpl.java:368)[vbcol=seagreen]
> [java] at com.sun.org.apache.xerces.internal.parsers.XML11Config=[/vb
col]
uration.parse(XML11Configuration.java:834)[vbcol=seagreen]
> [java] at com.sun.org.apache.xerces.internal.parsers.XML11Config=[/vb
col]
uration.parse(XML11Configuration.java:764)[vbcol=seagreen]
> [java] at com.sun.org.apache.xerces.internal.parsers.XMLParser.p=[/vb
col]
arse(XMLParser.java:148)[vbcol=seagreen]
> [java] at com.sun.org.apache.xerces.internal.parsers.AbstractSAX=[/vb
col]
Parser.parse(AbstractSAXParser.java:1242)[vbcol=seagreen]
> [java] at javax.xml.parsers.SAXParser.parse(SAXParser.java:37
5)
> [java] at javax.xml.parsers.SAXParser.parse(SAXParser.java:17
6)
> [java] at org.jpox.metadata.MetaDataParser.parseMetaDataStream(M=[/vb
col]
etaDataParser.java:162)[vbcol=seagreen]
> [java] at org.jpox.metadata.MetaDataParser.parseMetaData(MetaDat=[/vb
col]
aParser.java:107)[vbcol=seagreen]
> [java] at org.jpox.metadata.MetaDataManager.parseFile(MetaDataMa=[/vb
col]
nager.java:1131)[vbcol=seagreen]
> [java] at org.jpox.metadata.MetaDataManager.loadMetaDataForClass=[/vb
col]
(MetaDataManager.java:1319)[vbcol=seagreen]
> [java] at org.jpox.metadata.MetaDataManager.addORMDataToClass(Me=[/vb
col]
taDataManager.java:644)[vbcol=seagreen]
> [java] at org.jpox.metadata.ClassMetaData.populate(ClassMetaData=[/vb
col]
.java:429)[vbcol=seagreen]
> [java] at org.jpox.metadata.MetaDataManager.populateClassesInFil=[/vb
col]
e(MetaDataManager.java:1211)[vbcol=seagreen]
> [java] at org.jpox.metadata.MetaDataManager.loadMetaDataForClass=[/vb
col]
(MetaDataManager.java:1325)[vbcol=seagreen]
> [java] at org.jpox.metadata.MetaDataManager.getMetaDataForClassO=[/vb
col]
rInterface(MetaDataManager.java:503)[vbcol=seagreen]
> [java] at org.jpox.metadata.MetaDataManager.getMetaDataForInterf=[/vb
col]
ace(MetaDataManager.java:392)[vbcol=seagreen]
> [java] at org.jpox.AbstractPersistenceManager.newInstance(Abstra=[/vb
col]
ctPersistenceManager.java:2250)[vbcol=seagreen]
> [java] at org.apache.jdo.tck.pc.company.CompanyFactoryPMInterfac=[/vb
col]
e.newAddress(CompanyFactoryPMInterface.java:38)[vbcol=seagreen]
> [java] at org.apache.jdo.tck.pc.company.CompanyFactoryAbstractIm=[/vb
col]
pl.newAddress(CompanyFactoryAbstractImpl.java:46)[vbcol=seagreen]
> [java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Me=[/vb
col]
thod)[vbcol=seagreen]
> [java] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMeth=[/vb
col]
odAccessorImpl.java:39)[vbcol=seagreen]
> [java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Delega=[/vb
col]
tingMethodAccessorImpl.java:25)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.SimpleInstan=[/vb
col]
tiationStrategy.instantiate(SimpleInstantiationStrategy.java:102)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.AbstractAuto=[/vb
col]
wireCapableBeanFactory. instantiateUsingFactoryMethod(AbstractAu
towireCapabl=
eBeanFactory.java:573)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.AbstractAuto=[/vb
col]
wireCapableBeanFactory. createBean(AbstractAutowireCapableBeanFa
ctory.java:3=
25)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.AbstractBean=[/vb
col]
Factory.getBean(AbstractBeanFactory.java:226)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.AbstractBean=[/vb
col]
Factory.getBean(AbstractBeanFactory.java:147)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.BeanDefiniti=[/vb
col]
onValueResolver. resolveReference(BeanDefinitionValueReso
lver.java:176)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.BeanDefiniti=[/vb
col]
onValueResolver. resolveValueIfNecessary(BeanDefinitionVa
lueResolver.java:10=
5)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.AbstractAuto=[/vb
col]
wireCapableBeanFactory. resolveConstructorArguments(AbstractAuto
wireCapableB=
eanFactory.java:705)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.AbstractAuto=[/vb
col]
wireCapableBeanFactory. instantiateUsingFactoryMethod(AbstractAu
towireCapabl=
eBeanFactory.java:486)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.AbstractAuto=[/vb
col]
wireCapableBeanFactory. createBean(AbstractAutowireCapableBeanFa
ctory.java:3=
25)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.AbstractBean=[/vb
col]
Factory.getBean(AbstractBeanFactory.java:226)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.AbstractBean=[/vb
col]
Factory.getBean(AbstractBeanFactory.java:147)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.BeanDefiniti=[/vb
col]
onValueResolver. resolveReference(BeanDefinitionValueReso
lver.java:176)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.BeanDefiniti=[/vb
col]
onValueResolver. resolveValueIfNecessary(BeanDefinitionVa
lueResolver.java:10=
5)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.BeanDefiniti=[/vb
col]
onValueResolver. resolveManagedList(BeanDefinitionValueRe
solver.java:193)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.BeanDefiniti=[/vb
col]
onValueResolver. resolveValueIfNecessary(BeanDefinitionVa
lueResolver.java:10=
9)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.AbstractAuto=[/vb
col]
wireCapableBeanFactory. resolveConstructorArguments(AbstractAuto
wireCapableB=
eanFactory.java:705)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.AbstractAuto=[/vb
col]
wireCapableBeanFactory. autowireConstructor(AbstractAutowireCapa
bleBeanFacto=
ry.java:611)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.AbstractAuto=[/vb
col]
wireCapableBeanFactory. createBean(AbstractAutowireCapableBeanFa
ctory.java:3=
29)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.AbstractBean=[/vb
col]
Factory.getBean(AbstractBeanFactory.java:226)[vbcol=seagreen]
> [java] at org.springframework.beans.factory.support.AbstractBean=[/vb
col]
Factory.getBean(AbstractBeanFactory.java:147)[vbcol=seagreen]
> [java] at org.apache.jdo.tck.pc.company.CompanyModelReader.getRo=[/vb
col]
otList(CompanyModelReader.java:101)[vbcol=seagreen]
> [java] at org.apache.jdo.tck.mapping.CompletenessTest.localSetUp=[/vb
col]
(CompletenessTest.java:95)[vbcol=seagreen]
> [java] at org.apache.jdo.tck.JDO_Test.setUp(JDO_Test.java:187
)
> [java] at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:2
03)
> [java] at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTes=[/vb
col]
tRunner.java:120)[vbcol=seagreen]
> [java] at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTest=[/vb
col]
Runner.java:95)[vbcol=seagreen]
> [java] FAILURES!!!
--=20
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secur...nistrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
[ Post a follow-up to this message ]
|