Bugs item #516487, was opened at 2002-02-12 09:00
You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=376685&aid=516487&group_id=22866

Category: JBossCMP
Group: v3.0 Rabbit Hole
Status: Open
Resolution: None
Priority: 5
Submitted By: Thomas Hamann (thomash76)
Assigned to: Nobody/Anonymous (nobody)
Summary: wrong result-type-mapping in ejbSelect()

Initial Comment:
Hi again,

i've got an ejbSelect() method defined both in the application and in ejb-jar.xml:
<query-method>
<method-name>ejbSelectTitle</method-name>
<method-params>
<method-param>java.lang.String</method-param>
<method-param>long</method-param>
</method-params>
</query-method>

...and the information in server.log is:
2002-02-12 17:40:22,933 DEBUG 
[org.jboss.ejb.plugins.cmp.jdbc.JDBCDeclaredSQLQuery.jatek/GlossaryEntry.ejbSelectTitle]
 
Executing SQL: SELECT DISTINCT uid_column, locale_column FROM TITLE WHERE 
locale_column=? 
and uid_column=?
2002-02-12 17:40:22,933 DEBUG 
[org.jboss.ejb.plugins.cmp.jdbc.JDBCDeclaredSQLQuery.jatek/GlossaryEntry.ejbSelectTitle]
 Set 
parameter: index=1, jdbcType=VARCHAR, value=de_DE
2002-02-12 17:40:22,933 DEBUG 
[org.jboss.ejb.plugins.cmp.jdbc.JDBCDeclaredSQLQuery.jatek/GlossaryEntry.ejbSelectTitle]
 Set 
parameter: index=2, jdbcType=BIGINT, value=896
2002-02-12 17:40:23,839 DEBUG [org.jboss.tm.TxCapsule] setRollbackOnly(): Entered, 
tx=XidImpl 
[FormatId=257, GlobalId=miraculix//1, BranchQual=] status=STATUS_ACTIVE
2002-02-12 17:40:23,839 DEBUG [org.jboss.tm.TxCapsule] rollback(): Entered, tx=XidImpl 
[FormatId=257, GlobalId=miraculix//1, BranchQual=] status=STATUS_MARKED_ROLLBACK
2002-02-12 17:40:23,949 DEBUG [org.jboss.tm.TxManager] suspended tx: 
TransactionImpl:XidImpl 
[FormatId=257, GlobalId=miraculix//1, BranchQual=]
2002-02-12 17:40:23,949 ERROR [org.jboss.ejb.EntityContainer] invoke returned an 
exception
java.rmi.ServerException: Error in ejbSelectTitle
Embedded Exception
null; nested exception is: 
        javax.ejb.EJBException: Error in ejbSelectTitle
Embedded Exception
null
javax.ejb.EJBException: Error in ejbSelectTitle
Embedded Exception
null
        at 
org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCSelectorBridge.execute(JDBCSelectorBridge.java:70)
        at 
org.jboss.ejb.plugins.cmp.bridge.EntityBridgeInvocationHandler.invoke(EntityBridgeInvocationHandle
r.java:93)
        at org.jboss.proxy.compiler.ProxyCompiler$Runtime.invoke(ProxyCompiler.java:89)
        at jatek31.GlossaryEntryBean$Proxy.ejbSelectTitle(Unknown Source)
        at jatek31.LearningObjectBean.setTitle(LearningObjectBean.java:612)
        at jatek31.LearningObjectBean.ejbCreate(LearningObjectBean.java:125)
        at jatek31.GlossaryEntryBean.ejbCreate(GlossaryEntryBean.java:28)
        at java.lang.reflect.Method.invoke(Native Method)
        at 
org.jboss.ejb.plugins.CMPPersistenceManager.createEntity(CMPPersistenceManager.java:201)
        at org.jboss.ejb.EntityContainer.createHome(EntityContainer.java:680)
        at java.lang.reflect.Method.invoke(Native Method)
        at 
org.jboss.ejb.EntityContainer$ContainerInterceptor.invokeHome(EntityContainer.java:1187)
        at 
org.jboss.ejb.plugins.AbstractInterceptor.invokeHome(AbstractInterceptor.java:73)
        at 
org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invokeHome(EntitySynchronizationIntercepto
r.java:222)
        at 
org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityInstanceInterceptor.java:136)
        at 
org.jboss.ejb.plugins.EntityLockInterceptor.invokeHome(EntityLockInterceptor.java:80)
        at 
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:98)
        at 
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:158)
        at org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome(TxInterceptorCMT.java:55)
        at 
org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:102)
        at org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:109)
        at org.jboss.ejb.EntityContainer.invokeHome(EntityContainer.java:459)
        at org.jboss.ejb.EntityContainer.invoke(EntityContainer.java:1086)
        at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
        at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
        at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:320)
        at java.lang.reflect.Method.invoke(Native Method)
        at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
        at sun.rmi.transport.Transport$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Unknown Source)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
java.lang.NullPointerException
        at 
org.jboss.ejb.plugins.cmp.jdbc.JDBCAbstractQueryCommand.execute(JDBCAbstractQueryCommand.j
ava:179)
        at 
org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCSelectorBridge.execute(JDBCSelectorBridge.java:64)
        at 
org.jboss.ejb.plugins.cmp.bridge.EntityBridgeInvocationHandler.invoke(EntityBridgeInvocationHandle
r.java:93)
        at org.jboss.proxy.compiler.ProxyCompiler$Runtime.invoke(ProxyCompiler.java:89)
        at jatek31.GlossaryEntryBean$Proxy.ejbSelectTitle(Unknown Source)
        at jatek31.LearningObjectBean.setTitle(LearningObjectBean.java:612)
        at jatek31.LearningObjectBean.ejbCreate(LearningObjectBean.java:125)
        at jatek31.GlossaryEntryBean.ejbCreate(GlossaryEntryBean.java:28)
        at java.lang.reflect.Method.invoke(Native Method)
        at 
org.jboss.ejb.plugins.CMPPersistenceManager.createEntity(CMPPersistenceManager.java:201)
        at org.jboss.ejb.EntityContainer.createHome(EntityContainer.java:680)
        at java.lang.reflect.Method.invoke(Native Method)
        at 
org.jboss.ejb.EntityContainer$ContainerInterceptor.invokeHome(EntityContainer.java:1187)
        at 
org.jboss.ejb.plugins.AbstractInterceptor.invokeHome(AbstractInterceptor.java:73)
        at 
org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invokeHome(EntitySynchronizationIntercepto
r.java:222)
        at 
org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityInstanceInterceptor.java:136)
        at 
org.jboss.ejb.plugins.EntityLockInterceptor.invokeHome(EntityLockInterceptor.java:80)
        at 
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:98)
        at 
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:158)
        at org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome(TxInterceptorCMT.java:55)
        at 
org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:102)
        at org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:109)
        at org.jboss.ejb.EntityContainer.invokeHome(EntityContainer.java:459)
        at org.jboss.ejb.EntityContainer.invoke(EntityContainer.java:1086)
        at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
        at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
        at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:320)
        at java.lang.reflect.Method.invoke(Native Method)
        at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
        at sun.rmi.transport.Transport$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Unknown Source)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

Look at the NullPointerException in JDBCAbstractQueryCommand.execute() [line:179]! I 
suppose 
this branch of the else-statement should not be entered 
because queryMetaData.isResultTypeMappingLocal() in line 171 should return TRUE, 
shouldn't it?!

Regards,
Thomas


----------------------------------------------------------------------

You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=376685&aid=516487&group_id=22866

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to