03-03-06 10:50 PM
[ http://issues.apache.org/jira/brows...ments#action_1=
2368787 ]=20
Erik Bengtson commented on JDO-326:
-----------------------------------
org.apache.jdo.tck.pc.company.CompanyFactoryPMClass refers only to concrete=
classes
> JPOX fails to create new instance of PC class via pm.newInstance(PCClass)
> -------------------------------------------------------------------------
>
> Key: JDO-326
> URL: http://issues.apache.org/jira/browse/JDO-326
> Project: JDO
> Type: Bug
> Components: tck20
> Versions: JDO 2 rc1
> Reporter: Craig Russell
> Fix For: JDO 2 final
>
> Using the company factory class CompanyFactoryPMClass for the Completenes=
sTest, JPOX fails to create a new instance of a PC class.
> maven -o -Djdo.tck.cfglist=3DcompanyPMClass.conf runtck.jdori
> IAddress newAddress() {
> return (IAddress)pm.newInstance(Address.class); <-- fails here
> }
> [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: 013
> [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 java.lang.NullPointerExcepti
=
on: null[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 java.lang.NullPoi=
nterException: null[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 java.lang.NullPointerExcept=
ion: null[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 java.lang.NullPointerException: null[vbcol=seagreen]
> [java] java.lang.NullPointerException
> [java] at org.jpox.enhancer.ImplementationGenerator.<init>(Imple=[/vb
col]
mentationGenerator.java:74)[vbcol=seagreen]
> [java] at org.jpox.enhancer.ImplementationCreatorImpl.newInstanc=[/vb
col]
e(ImplementationCreatorImpl.java:46)[vbcol=seagreen]
> [java] at org.jpox.AbstractPersistenceManager.newInstance(Abstra=[/vb
col]
ctPersistenceManager.java:2253)[vbcol=seagreen]
> [java] at org.apache.jdo.tck.pc.company.CompanyFactoryPMClass.ne=[/vb
col]
wAddress(CompanyFactoryPMClass.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 ]
|