| Craig Russell (JIRA) 2006-03-03, 5:50 pm |
| 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 =20
Versions: JDO 2 rc1 =20
Reporter: Craig Russell
Fix For: JDO 2 final
Using the company factory class CompanyFactoryPMClass for the CompletenessT=
est, 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 test=
data with all relationships and embedded objects.
[java] Time: 013
[java] There was 1 error:
[java] 1) test(org.apache.jdo.tck.mapping.CompletenessTest)org.springfr=
amework.beans.factory.BeanCreationException: Error creating bean with name =
'root' defined in class path resource [org/apache/jdo/tck/pc/company/compan=
yAllRelationships.xml]: Can't resolve reference to bean 'company1' while se=
tting property 'constructor argument with index 0[0]'; nested exception is =
org.springframework.beans.factory.BeanCreationException: Error creating bea=
n with name 'company1' defined in class path resource [org/apache/jdo/tck/p=
c/company/companyAllRelationships.xml]: Can't resolve reference to bean 'ad=
dr1' while setting property 'constructor argument with index 3'; nested exc=
eption is org.springframework.beans.factory.BeanCreationException: Error cr=
eating bean with name 'addr1' defined in class path resource [org/apache/jd=
o/tck/pc/company/companyAllRelationships.xml]: Instantiation of bean failed=
; nested exception is org.springframework.beans.factory.BeanDefinitionStore=
Exception: Factory method [public org.apache.jdo.tck.pc.company.IAddress or=
g.apache.jdo.tck.pc.company.CompanyFactoryAbstractImpl.newAddress(long,java=
..lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.S=
tring)] threw exception; nested exception is java.lang.NullPointerException=
: null
[java] org.springframework.beans.factory.BeanCreationException: Error c=
reating bean with name 'company1' defined in class path resource [org/apach=
e/jdo/tck/pc/company/companyAllRelationships.xml]: Can't resolve reference =
to bean 'addr1' while setting property 'constructor argument with index 3';=
nested exception is org.springframework.beans.factory.BeanCreationExceptio=
n: Error creating bean with name 'addr1' defined in class path resource [or=
g/apache/jdo/tck/pc/company/companyAllRelationships.xml]: Instantiation of =
bean failed; nested exception is org.springframework.beans.factory.BeanDefi=
nitionStoreException: Factory method [public org.apache.jdo.tck.pc.company.=
IAddress org.apache.jdo.tck.pc.company.CompanyFactoryAbstractImpl.newAddres=
s(long,java.lang.String,java.lang.String,java.lang.String,java.lang.String,=
java.lang.String)] threw exception; nested exception is java.lang.NullPoint=
erException: null
[java] org.springframework.beans.factory.BeanCreationException: Error c=
reating bean with name 'addr1' defined in class path resource [org/apache/j=
do/tck/pc/company/companyAllRelationships.xml]: Instantiation of bean faile=
d; nested exception is org.springframework.beans.factory.BeanDefinitionStor=
eException: Factory method [public org.apache.jdo.tck.pc.company.IAddress o=
rg.apache.jdo.tck.pc.company.CompanyFactoryAbstractImpl.newAddress(long,jav=
a.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.=
String)] threw exception; nested exception is java.lang.NullPointerExceptio=
n: null
[java] org.springframework.beans.factory.BeanDefinitionStoreException: =
Factory method [public org.apache.jdo.tck.pc.company.IAddress org.apache.jd=
o.tck.pc.company.CompanyFactoryAbstractImpl.newAddress(long,java.lang.Strin=
g,java.lang.String,java.lang.String,java.lang.String,java.lang.String)] thr=
ew exception; nested exception is java.lang.NullPointerException: null
[java] java.lang.NullPointerException
[java] at org.jpox.enhancer.ImplementationGenerator.<init>(Impleme=
ntationGenerator.java:74)
[java] at org.jpox.enhancer.ImplementationCreatorImpl.newInstance(=
ImplementationCreatorImpl.java:46)
[java] at org.jpox.AbstractPersistenceManager.newInstance(Abstract=
PersistenceManager.java:2253)
[java] at org.apache.jdo.tck.pc.company.CompanyFactoryPMClass.newA=
ddress(CompanyFactoryPMClass.java:38)
[java] at org.apache.jdo.tck.pc.company.CompanyFactoryAbstractImpl=
..newAddress(CompanyFactoryAbstractImpl.java:46)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Meth=
od)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethod=
AccessorImpl.java:39)
[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Delegati=
ngMethodAccessorImpl.java:25)
[java] at org.springframework.beans.factory.support.SimpleInstanti=
ationStrategy.instantiate(SimpleInstantiationStrategy.java:102)
[java] at org.springframework.beans.factory.support.AbstractAutowi=
reCapableBeanFactory. instantiateUsingFactoryMethod(AbstractAu
towireCapableB=
eanFactory.java:573)
[java] at org.springframework.beans.factory.support.AbstractAutowi=
reCapableBeanFactory. createBean(AbstractAutowireCapableBeanFa
ctory.java:325=
)
[java] at org.springframework.beans.factory.support.AbstractBeanFa=
ctory.getBean(AbstractBeanFactory.java:226)
[java] at org.springframework.beans.factory.support.AbstractBeanFa=
ctory.getBean(AbstractBeanFactory.java:147)
[java] at org.springframework.beans.factory.support.BeanDefinition=
ValueResolver. resolveReference(BeanDefinitionValueReso
lver.java:176)
[java] at org.springframework.beans.factory.support.BeanDefinition=
ValueResolver. resolveValueIfNecessary(BeanDefinitionVa
lueResolver.java:105)
[java] at org.springframework.beans.factory.support.AbstractAutowi=
reCapableBeanFactory. resolveConstructorArguments(AbstractAuto
wireCapableBea=
nFactory.java:705)
[java] at org.springframework.beans.factory.support.AbstractAutowi=
reCapableBeanFactory. instantiateUsingFactoryMethod(AbstractAu
towireCapableB=
eanFactory.java:486)
[java] at org.springframework.beans.factory.support.AbstractAutowi=
reCapableBeanFactory. createBean(AbstractAutowireCapableBeanFa
ctory.java:325=
)
[java] at org.springframework.beans.factory.support.AbstractBeanFa=
ctory.getBean(AbstractBeanFactory.java:226)
[java] at org.springframework.beans.factory.support.AbstractBeanFa=
ctory.getBean(AbstractBeanFactory.java:147)
[java] at org.springframework.beans.factory.support.BeanDefinition=
ValueResolver. resolveReference(BeanDefinitionValueReso
lver.java:176)
[java] at org.springframework.beans.factory.support.BeanDefinition=
ValueResolver. resolveValueIfNecessary(BeanDefinitionVa
lueResolver.java:105)
[java] at org.springframework.beans.factory.support.BeanDefinition=
ValueResolver. resolveManagedList(BeanDefinitionValueRe
solver.java:193)
[java] at org.springframework.beans.factory.support.BeanDefinition=
ValueResolver. resolveValueIfNecessary(BeanDefinitionVa
lueResolver.java:109)
[java] at org.springframework.beans.factory.support.AbstractAutowi=
reCapableBeanFactory. resolveConstructorArguments(AbstractAuto
wireCapableBea=
nFactory.java:705)
[java] at org.springframework.beans.factory.support.AbstractAutowi=
reCapableBeanFactory. autowireConstructor(AbstractAutowireCapa
bleBeanFactory=
..java:611)
[java] at org.springframework.beans.factory.support.AbstractAutowi=
reCapableBeanFactory. createBean(AbstractAutowireCapableBeanFa
ctory.java:329=
)
[java] at org.springframework.beans.factory.support.AbstractBeanFa=
ctory.getBean(AbstractBeanFactory.java:226)
[java] at org.springframework.beans.factory.support.AbstractBeanFa=
ctory.getBean(AbstractBeanFactory.java:147)
[java] at org.apache.jdo.tck.pc.company.CompanyModelReader.getRoot=
List(CompanyModelReader.java:101)
[java] at org.apache.jdo.tck.mapping.CompletenessTest.localSetUp(C=
ompletenessTest.java:95)
[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:203)
[java] at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestR=
unner.java:120)
[java] at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRu=
nner.java:95)
[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
|