OK. I've answered my own question. Finder methods that are implemented with DynamicQL are implemented per JBoss spec by a select method. And select methods per EJB spec only return local interfaces.
Greg Greg Turner wrote: > OK. I saw a message in log file that my bean was not bound because it did not have >local interfaces, even though it > was being bound with its remote interfaces. So I added some local interfaces, and >voila, it worked, but with a very > strange twist. > > This is all running in same JVM, JBoss 3.0.0 > > I discovered that for the method that is implemented with DynamicQL, not only does >the local home interface return a > Collection of local interfaces to the bean, but that the remote home interface >returns a Collection of local > interfaces to the bean, as well !! > > So it appears that DynamicQL is only suppose to work with local interfaces and my >question is this. Is this a feature > or a bug of DynamicQL? > > Thanks > > Greg Turner wrote: > > > This is JBoss 3.0 > > > > 2002-07-29 20:15:46,184 DEBUG > > [org.jboss.ejb.plugins.cmp.jdbc.JDBCDynamicQLQuery.CustomerEJB.ejbSelectGeneric] > > DYNAMIC-QL: SELECT OBJECT (a) FROM Customer a WHERE a.state IN (?1,?2) > > 2002-07-29 20:15:46,184 DEBUG > > [org.jboss.ejb.plugins.cmp.jdbc.JDBCDynamicQLQuery.CustomerEJB.ejbSelectGeneric] > > SQL: SELECT DISTINCT t0_a.ID, t0_a.fname, t0_a.lname, t0_a.addr, > > t0_a.city, t0_a.state, t0_a.zip FROM CUSTOMER t0_a WHERE t0_a.state > > IN(?, ?) > > 2002-07-29 20:15:46,184 DEBUG > > [org.jboss.ejb.plugins.cmp.jdbc.JDBCDynamicQLQuery.CustomerEJB.ejbSelectGeneric] > > Executing SQL: SELECT DISTINCT t0_a.ID, t0_a.fname, t0_a.lname, > > t0_a.addr, t0_a.city, t0_a.state, t0_a.zip FROM CUSTOMER t0_a WHERE > > t0_a.state IN(?, ?) > > 2002-07-29 20:15:46,304 ERROR [org.jboss.ejb.plugins.LogInterceptor] > > TransactionRolledbackException, causedBy: > > java.lang.NullPointerException > > at > > >org.jboss.ejb.plugins.local.BaseLocalContainerInvoker.getEntityEJBLocalObject(BaseLocalContainerInvoker.java:199) > > > > at > > >org.jboss.ejb.plugins.local.BaseLocalContainerInvoker.getEntityLocalCollection(BaseLocalContainerInvoker.java:210) > > > > at > > >org.jboss.ejb.plugins.cmp.jdbc.JDBCAbstractQueryCommand.execute(JDBCAbstractQueryCommand.java:169) > > > > at > > >org.jboss.ejb.plugins.cmp.jdbc.JDBCDynamicQLQuery.execute(JDBCDynamicQLQuery.java:90) > > > > The SQL that is being generated looks to be well formed, so I am not > > sure what is problem. The comments for BaseLocalContainerInvoker says > > its for handling local interface ejb proxies, but my code is using all > > remote interfaces. Everything in same JVM. Servlet gets remote > > interface to session bean, getting remote interface to entity bean which > > is doing the dynamic query. > > > > Any ideas? > > > > Greg > > > > ------------------------------------------------------- > > This sf.net email is sponsored by: Dice - The leading online job board > > for high-tech professionals. Search and apply for tech jobs today! > > http://seeker.dice.com/seeker.epl?rel_code=31 > > _______________________________________________ > > JBoss-user mailing list > > [EMAIL PROTECTED] > > https://lists.sourceforge.net/lists/listinfo/jboss-user > > -- > Greg Turner, JBoss Authorized Consultant > > Tiburon Enterprise Systems > http://www.tiburon-e-systems.com > Box 1171 > Tiburon, CA 94920 > 415-332-3363 > > ------------------------------------------------------- > This sf.net email is sponsored by: Dice - The leading online job board > for high-tech professionals. Search and apply for tech jobs today! > http://seeker.dice.com/seeker.epl?rel_code=31 > _______________________________________________ > JBoss-user mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/jboss-user -- Greg Turner, JBoss Authorized Consultant Tiburon Enterprise Systems http://www.tiburon-e-systems.com Box 1171 Tiburon, CA 94920 415-332-3363 ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user
