[jboss-jira] [JBoss JIRA] (AS7-5071) JBoss 7.1.1 - NullPointer in JDBCEJBQLCompiler.visit(...)

Wolf-Dieter Fink (JIRA) jira-events at lists.jboss.org
Wed Mar 13 11:40:42 EDT 2013


    [ https://issues.jboss.org/browse/AS7-5071?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12760933#comment-12760933 ] 

Wolf-Dieter Fink commented on AS7-5071:
---------------------------------------

This NPE only occour if the row-locking is set to TRUE and the related DB-mapping does not support row-locking, the row-locking-template element of the related mapping is empty.
AS5 will fail also with a NPE in that case, the line numbers are slightly different.
                
> JBoss 7.1.1 - NullPointer in JDBCEJBQLCompiler.visit(...)
> ---------------------------------------------------------
>
>                 Key: AS7-5071
>                 URL: https://issues.jboss.org/browse/AS7-5071
>             Project: Application Server 7
>          Issue Type: Bug
>          Components: EJB
>    Affects Versions: 7.1.1.Final
>            Reporter: Carsten Maneg
>            Assignee: jaikiran pai
>
> 10:23:22,312 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-7) MSC00001: Failed to start service jboss.deployment.subunit."MyCMP.ear"."my-persistence-4.3.0-SNAPSHOT.
> jar".component.Auftrag.jdbc.store-manager.START: org.jboss.msc.service.StartException in service jboss.deployment.subunit."MyCMP.ear"."my-persistence-4.3.0-SNAPSHOT.jar".c
> omponent.Auftrag.jdbc.store-manager.START: JBAS010785: Failed start store manager
>         at org.jboss.as.cmp.jdbc.JdbcStoreManagerStartService.start(JdbcStoreManagerStartService.java:46)
>         at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
>         at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
>         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [rt.jar:1.6.0_31]
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [rt.jar:1.6.0_31]
>         at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_31]
> Caused by: java.lang.RuntimeException: JBAS018810: Error compiling EJB-QL statement for EJB 'Auftrag': select object(o) from Auftrag as o where o.aufid = ?1
>         at org.jboss.as.cmp.jdbc.JDBCEJBQLQuery.<init>(JDBCEJBQLQuery.java:58)
>         at org.jboss.as.cmp.jdbc.JDBCCommandFactory.createEJBQLQuery(JDBCCommandFactory.java:63)
>         at org.jboss.as.cmp.jdbc.JDBCQueryManager.start(JDBCQueryManager.java:223)
>         at org.jboss.as.cmp.jdbc.JDBCStoreManager.startStoreManager(JDBCStoreManager.java:239)
>         at org.jboss.as.cmp.jdbc.JdbcStoreManagerStartService.start(JdbcStoreManagerStartService.java:44)
>         ... 5 more
> Caused by: java.lang.NullPointerException
>         at org.jboss.as.cmp.jdbc.JDBCEJBQLCompiler.visit(JDBCEJBQLCompiler.java:588)
>         at org.jboss.as.cmp.ejbql.ASTEJBQL.jjtAccept(ASTEJBQL.java:39)
>         at org.jboss.as.cmp.jdbc.JDBCEJBQLCompiler.compileEJBQL(JDBCEJBQLCompiler.java:167)
>         at org.jboss.as.cmp.jdbc.JDBCEJBQLQuery.<init>(JDBCEJBQLQuery.java:52)
>         ... 9 more
> jbosscmp-jdbc.xml:
> <entity>
> <ejb-name>Auftrag</ejb-name>
>      <datasource>java:/MyDatasourceName</datasource>
>      <datasource-mapping>DB2</datasource-mapping>
>      <create-table>false</create-table>
>      <row-locking>true</row-locking>
> ...

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jboss-jira mailing list