IIRC, unknown primary key (i.e., <prim-key-class> element is
java.lang.Object) is currently not supported yet.
-dain
On Aug 1, 2004, at 11:11 AM, David Jencks wrote:
tranql is at codehaus:
cvs -z3 -d
:pserver:[EMAIL PROTECTED]:/home/projects/tranql/scm
co tranql
(I think, I use :ext:)
It looks like the NPE is from the ejb lacking a pk-field. There's a
comment there that compound pks are not yet supported.
Jeremy or Dain will have to comment on the unspecified pk field
question.
david jencks
On Aug 1, 2004, at 8:40 AM, Jacek Laskowski wrote:
Hi,
Where can I find the sources of org.tranql package? While deploying
PetStore the NullPointerException is shown up.
Also, I made a change to OpenEJBModuleBuilder (not committed yet) so
that no <primkey-field> exists when
<prim-key-class>java.lang.Object</prim-key-class>. Is that correct
assumption? The spec says that <primkey-field> is optional, but when
is it required?
org.apache.geronimo.deployment.DeploymentException: Unable to
initialize EJBContainer GBean: ejbName=ProfileEJB
at
org.openejb.deployment.OpenEJBModuleBuilder.createCMPBean(OpenEJBModul
eBuilder.java:856)
at
org.openejb.deployment.OpenEJBModuleBuilder.addGBeans(OpenEJBModuleBui
lder.java:547)
at
org.openejb.deployment.OpenEJBModuleBuilder$$FastClassByCGLIB$$11bd7b2
0.invoke(<generated>)
at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:87)
at
org.apache.geronimo.gbean.jmx.FastMethodInvoker.invoke(FastMethodInvok
er.java:38)
at
org.apache.geronimo.gbean.jmx.GBeanMBeanOperation.invoke(GBeanMBeanOpe
ration.java:142)
at
org.apache.geronimo.gbean.jmx.GBeanMBean.invoke(GBeanMBean.java:744)
at
org.apache.geronimo.gbean.jmx.RawInvoker.invoke(RawInvoker.java:89)
at
org.apache.geronimo.gbean.jmx.RawOperationInvoker.invoke(RawOperationI
nvoker.java:34)
at
org.apache.geronimo.gbean.jmx.CGLibMethodInterceptor.intercept(CGLibMe
thodInterceptor.java:111)
at
org.apache.geronimo.j2ee.deployment.ModuleBuilder$$EnhancerByCGLIB$$9e
45a280.addGBeans(<generated>)
at
org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguratio
n(EARConfigBuilder.java:407)
at
org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguratio
n(EARConfigBuilder.java:312)
at
org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguratio
n(EARConfigBuilder.java:236)
at
org.apache.geronimo.j2ee.deployment.EARConfigBuilder$$FastClassByCGLIB
$$38e56ec6.invoke(<generated>)
at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:87)
at
org.apache.geronimo.gbean.jmx.FastMethodInvoker.invoke(FastMethodInvok
er.java:38)
at
org.apache.geronimo.gbean.jmx.GBeanMBeanOperation.invoke(GBeanMBeanOpe
ration.java:142)
at
org.apache.geronimo.gbean.jmx.GBeanMBean.invoke(GBeanMBean.java:744)
at
org.apache.geronimo.gbean.jmx.RawInvoker.invoke(RawInvoker.java:89)
at
org.apache.geronimo.gbean.jmx.RawOperationInvoker.invoke(RawOperationI
nvoker.java:34)
at
org.apache.geronimo.gbean.jmx.CGLibMethodInterceptor.intercept(CGLibMe
thodInterceptor.java:111)
at
org.apache.geronimo.deployment.ConfigurationBuilder$$EnhancerByCGLIB$$
7a1ca0ae.buildConfiguration(<generated>
)
at
org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:198)
at
org.apache.geronimo.deployment.Deployer$$FastClassByCGLIB$$734a235d.in
voke(<generated>)
at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:87)
at
org.apache.geronimo.gbean.jmx.FastMethodInvoker.invoke(FastMethodInvok
er.java:38)
at
org.apache.geronimo.gbean.jmx.GBeanMBeanOperation.invoke(GBeanMBeanOpe
ration.java:142)
at
org.apache.geronimo.gbean.jmx.GBeanMBean.invoke(GBeanMBean.java:765)
at
mx4j.server.interceptor.InvokerMBeanServerInterceptor.invoke(InvokerMB
eanServerInterceptor.java:218)
at
mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMB
eanServerInterceptor.java:121)
at
mx4j.server.interceptor.SecurityMBeanServerInterceptor.invoke(Security
MBeanServerInterceptor.java:86)
at
mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMB
eanServerInterceptor.java:121)
at
mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMB
eanServerInterceptor.java:121)
at
mx4j.server.interceptor.ContextClassLoaderMBeanServerInterceptor.invok
e(ContextClassLoaderMBeanServerIntercep
tor.java:205)
at
mx4j.server.MX4JMBeanServer.invoke(MX4JMBeanServer.java:1079)
at org.apache.geronimo.kernel.Kernel.invoke(Kernel.java:231)
at
org.apache.geronimo.system.main.CommandLine.main(CommandLine.java:93)
Caused by: java.lang.NullPointerException
at
org.tranql.ejb.EJBQueryBuilder.buildStore(EJBQueryBuilder.java:167)
at
org.openejb.entity.cmp.CMPContainerBuilder.createCacheTable(CMPContain
erBuilder.java:303)
at
org.openejb.entity.cmp.CMPContainerBuilder.buildIt(CMPContainerBuilder
.java:177)
at
org.openejb.AbstractContainerBuilder.createConfiguration(AbstractConta
inerBuilder.java:335)
at
org.openejb.deployment.OpenEJBModuleBuilder.createCMPBean(OpenEJBModul
eBuilder.java:851)
... 37 more
Best,
Jacek