[prev in list] [next in list] [prev in thread] [next in thread] 

List:       jboss-user
Subject:    Re: [JBoss-user] Jbossdo query execute exception
From:       Alexey Loubyansky <alex () jboss ! org>
Date:       2003-08-31 12:59:21
[Download RAW message or body]

Compilation is missed.

 >             jdoQuery = pm.newQuery(User.class, filter);
 >
 >             System.out.println("jdoQuery = " + jdoQuery);
 >

jdoQuery.compile();

 >             Collection users = (Collection)jdoQuery.execute();

Perhaps, it should be done automatically.

alex

Anthony Cheung wrote:
> Hi,
>  
> i got some cryptic errors:
>  
> 
> 13:10:47,984 INFO  [MainDeployer] Deployed package: 
> file:/D:/Programming/java/jb
> oss-4.0.0DR2/server/default/deploy/test.war
> 13:11:01,265 WARN  [ClassLoadingTask] Duplicate class found: 
> junit.framework.Tes
> tCase
> Current CS: 
> (file:/D:/Programming/java/jboss-4.0.0DR2/server/default/deploy/test
> .war <no certificates>)
> Duplicate CS: 
> (file:/D:/Programming/java/jboss-4.0.0DR2/server/default/conf/jbos
> s-service.xml <no certificates>)
> 13:11:03,875 INFO  [STDOUT] ##F++ = username = rasp && password = rasp1
> 13:11:04,484 INFO  [STDOUT] jdoQuery = 
> org.jboss.persistence.jbossdo.JBossQuery@
> 1325aef
> 13:11:04,593 ERROR [LogInterceptor] RuntimeException:
> java.lang.NullPointerException
>         at 
> org.jboss.persistence.transform.PathUnnester.transform(PathUnnester.j
> ava:45)
>         at 
> org.jboss.persistence.jbossdo.command.JDOLoad.generate(JDOLoad.java:6
> 7)
>         at 
> org.jboss.persistence.jbossdo.store.StoreManagerImpl.generate(StoreMa
> nagerImpl.java:185)
>         at 
> org.jboss.persistence.jbossdo.JBossQuery.execute(JBossQuery.java:131)
> 
>         at 
> com.cmcrc.tds.ejb.user.UserValidatorBean.isValid(UserValidatorBean.ja
> va:80)
> 
> from code in session bean:
>  
>     public boolean isValid(String username, String password) {
>        
>         PersistenceManager pm = null;
>         javax.jdo.Query jdoQuery = null;
>        
> //        try{
>             // obtain an instance of javax.jdo.PersistenceManager
>             pm = pmf.getPersistenceManager();
>    
>             // find the User object with username
>             String filter = "username = " + username + " && " +
>                             "password = " + password;
>            
>             System.out.println("##F++ = " + filter);
>            
>             jdoQuery = pm.newQuery(User.class, filter);
>            
>             System.out.println("jdoQuery = " + jdoQuery);
>            
>             Collection users = (Collection)jdoQuery.execute();
>    
>             System.out.println("#####********");
>    
>             if(users.isEmpty())
>                 return true;
>             else
>                 return false;
> /*         
>         }
>         catch (Exception e)
>         {
>            e.printStackTrace();
>         }
>         finally
>         {
>            if (jdoQuery != null)
>               jdoQuery.closeAll();
>            if (pm != null)
>               pm.close();
>         }
> */       
>     }
> 
> 
> ------------------------------------------------------------------------
> *Yahoo! Search* 
> <http://au.rd.yahoo.com/mail/welcome/*http://au.search.yahoo.com>
> - Looking for more? Try the new Yahoo! Search



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
JBoss-user mailing list
JBoss-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-user
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic