-
Bug
-
Resolution: Won't Do
-
Major
-
JBossAS-3.2.6 Final
-
None
SourceForge Submitter: ioparra .
Schema:22 can get NullPointer
on multi-row finder.
Session Facade is doing call with "supports"
the finder is marked as "supports".
It worked in 3.2.5, but now null pointers.
I, personally, don't think supports should be allowed,
especially for local collections. Perhaps a more logical
exception would work?
java.lang.NullPointerException
at
org.jboss.ejb.plugins.cmp.jdbc2.schema.Schema$1.initialV
alue(Schema.java:42)
at org.jboss.tm.TransactionLocal.get
(TransactionLocal.java:145)
at org.jboss.tm.TransactionLocal.get
(TransactionLocal.java:128)
at
org.jboss.ejb.plugins.cmp.jdbc2.schema.Schema.flush
(Schema.java:122)
at
org.jboss.ejb.plugins.cmp.jdbc2.AbstractQueryCommand.f
etchCollection(AbstractQueryCommand.java:101)
at
org.jboss.ejb.plugins.cmp.jdbc2.JDBCStoreManager2.findE
ntities(JDBCStoreManager2.java:335)
at
org.jboss.ejb.plugins.CMPPersistenceManager.findEntities
(CMPPersistenceManager.java:278)
at
org.jboss.resource.connectionmanager.CachedConnection
Interceptor.findEntities(CachedConnectionInterceptor.jav
at org.jboss.ejb.EntityContainer.findLocal
(EntityContainer.java:613)
at sun.reflect.GeneratedMethodAccessor112.invoke
(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke
(Method.java:324)
at
org.jboss.ejb.EntityContainer$ContainerInterceptor.invoke
Home(EntityContainer.java:1070)
at
org.jboss.ejb.plugins.AbstractInterceptor.invokeHome
(AbstractInterceptor.java:88)
at
org.jboss.ejb.plugins.AbstractInterceptor.invokeHome
(AbstractInterceptor.java:88)
at
org.jboss.ejb.plugins.EntitySynchronizationInterceptor.inv
okeHome(EntitySynchronizationInterceptor.java:204)
at
org.jboss.resource.connectionmanager.CachedConnection
Interceptor.invokeHome
(CachedConnectionInterceptor.java:
at
org.jboss.ejb.plugins.AbstractInterceptor.invokeHome
(AbstractInterceptor.java:88)
at
org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHo
me(EntityInstanceInterceptor.java:90)
at
org.jboss.ejb.plugins.EntityCreationInterceptor.invokeHom
e(EntityCreationInterceptor.java:28)
at
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext
(AbstractTxInterceptor.java:88)
at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransacti
ons(TxInterceptorCMT.java:341)
at
org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome
(TxInterceptorCMT.java:128)
at
org.jboss.ejb.plugins.SecurityInterceptor.invokeHome
(SecurityInterceptor.java:85)
at org.jboss.ejb.plugins.LogInterceptor.invokeHome
(LogInterceptor.java:120)
at
org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invok
eHome(ProxyFactoryFinderInterceptor.java:93)
at org.jboss.ejb.EntityContainer.internalInvokeHome
(EntityContainer.java:478)
at org.jboss.ejb.Container.invoke
(Container.java:729)
at
org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invokeH
ome(BaseLocalProxyFactory.java:347)
at
org.jboss.ejb.plugins.local.LocalHomeProxy.invoke
(LocalHomeProxy.java:110)
at $Proxy487.findAll(Unknown Source)
at
<TRANSACTION=SUPPORTS>
com.activereasoning.session.company.OrgOperationBean.
getAllOrgs(OrgOperationBean.java:142)
at sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke
(Method.java:324)
at
org.jboss.ejb.StatelessSessionContainer$ContainerInterce
ptor.invoke(StatelessSessionContainer.java:683)
at
org.jboss.resource.connectionmanager.CachedConnection
Interceptor.invoke
(CachedConnectionInterceptor.java:186)
at
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor
.invoke(StatelessSessionInstanceInterceptor.java:72)
at
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext
(AbstractTxInterceptor.java:84)
at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransacti
ons(TxInterceptorCMT.java:341)
at org.jboss.ejb.plugins.TxInterceptorCMT.invoke
(TxInterceptorCMT.java:148)
at org.jboss.ejb.plugins.AbstractInterceptor.invoke
(AbstractInterceptor.java:94)
at
com.activereasoning.metrics.MetricsInterceptor.invoke
(MetricsInterceptor.java:63)
at org.jboss.ejb.plugins.SecurityInterceptor.invoke
(SecurityInterceptor.java:111)
at org.jboss.ejb.plugins.LogInterceptor.invoke
(LogInterceptor.java:191)
at
org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invok
e(ProxyFactoryFinderInterceptor.java:122)
at
org.jboss.ejb.StatelessSessionContainer.internalInvoke
(StatelessSessionContainer.java:331)
at org.jboss.ejb.Container.invoke
(Container.java:709)
at sun.reflect.GeneratedMethodAccessor92.invoke
(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke
(Method.java:324)
at
org.jboss.mx.server.ReflectedDispatcher.dispatch
(ReflectedDispatcher.java:60)
at org.jboss.mx.server.Invocation.dispatch
(Invocation.java:62)
at org.jboss.mx.server.Invocation.dispatch
(Invocation.java:54)
at org.jboss.mx.server.Invocation.invoke
(Invocation.java:82)
at
org.jboss.mx.server.AbstractMBeanInvoker.invoke
(AbstractMBeanInvoker.java:197)
at org.jboss.mx.server.MBeanServerImpl.invoke
(MBeanServerImpl.java:473)
at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke
(JRMPInvoker.java:360)
at sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke
(Method.java:324)
at sun.rmi.server.UnicastServerRef.dispatch
(UnicastServerRef.java:261)
at sun.rmi.transport.Transport$1.run
(Transport.java:148)
at java.security.AccessController.doPrivileged
(Native Method)
at sun.rmi.transport.Transport.serviceCall
(Transport.java:144)
at
sun.rmi.transport.tcp.TCPTransport.handleMessages
(TCPTransport.java:460)
at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.ru
n(TCPTransport.java:701)
at java.lang.Thread.run(Thread.java:534)