Bugs item #442360, was opened at 2001-07-18 03:48 You can respond by visiting: http://sourceforge.net/tracker/?func=detail&atid=376685&aid=442360&group_id=22866 Category: JBossCMP Group: v2.2.2 (stable) Status: Open Resolution: None Priority: 5 Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: Buf of finder method Initial Comment: (1) OS : WIN 2000 pro (2) JDK : 1.3.1 (3) Server trace : [Default] JBoss 2.2.2 Started in 0m:20s 2001-07-18 06:05:11 - Ctx( /cpweb ): 404 R( /cpweb + /content_pub + null) null 2001-07-18 06:05:16 - Ctx( /cpweb ): 404 R( /cpweb + /content_pub + null) null [OidManager] @@ OidManagerBean.getNextOid(String) : systemName = [CONTENT_TYPE] [OidManager] -- 0 CONTENT 1 [OidManager] -- 1 CATEGORY -1 [OidManager] -- 2 CONTENT_TYPE 1 [OidManager] -- 3 CONTENT_TYPE_ATTRIBUTE 1 [OidManager] -- 4 LOG 1 [OidManager] TRANSACTION ROLLBACK EXCEPTION:null; nested exception is: javax.ejb.EJBException [OidManager] javax.ejb.FinderException: Find failed [OidManager] at org.jboss.ejb.plugins.jaws.jdbc.JDBCFinderCommand.execu te(JDBCFinderCommand.java:64) [OidManager] at org.jboss.ejb.plugins.jaws.jdbc.JDBCFindEntitiesCommand .execute(JDBCFindEntitiesCommand.java:145) [OidManager] at org.jboss.ejb.plugins.jaws.jdbc.JDBCFindEntityCommand.e xecute(JDBCFindEntityCommand.java:64) [OidManager] at org.jboss.ejb.plugins.jaws.JAWSPersistenceManager.findE ntity(JAWSPersistenceManager.java:130) [OidManager] at org.jboss.ejb.plugins.CMPPersistenceManager.findEntity (CMPPersistenceManager.java:270) [OidManager] at org.jboss.ejb.EntityContainer.find (EntityContainer.java:419) [OidManager] at java.lang.reflect.Method.invoke (Native Method) [OidManager] at org.jboss.ejb.EntityContainer$ContainerInterceptor.invo keHome(EntityContainer.java:639) [OidManager] at org.jboss.ejb.plugins.EntitySynchronizationInterceptor. invokeHome(EntitySynchronizationInterceptor.java:160) [OidManager] at org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeH ome(EntityInstanceInterceptor.java:87) [OidManager] at org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext (TxInterceptorCMT.java:135) [OidManager] at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransacti ons(TxInterceptorCMT.java:263) [OidManager] at org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome (TxInterceptorCMT.java:86) [OidManager] at org.jboss.ejb.plugins.SecurityInterceptor.invokeHome (SecurityInterceptor.java:164) [OidManager] at org.jboss.ejb.plugins.LogInterceptor.invokeHome (LogInterceptor.java:106) [OidManager] at org.jboss.ejb.EntityContainer.invokeHome (EntityContainer.java:316) [OidManager] at org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker. invokeHome(JRMPContainerInvoker.java:436) [OidManager] at org.jboss.ejb.plugins.jrmp.interfaces.HomeProxy.invoke (HomeProxy.java:212) [OidManager] at $Proxy38.findBySystemName (Unknown Source) [OidManager] at com.sti.comp.content.OidManagerBean.getNextOid (OidManagerBean.java:85) [OidManager] at java.lang.reflect.Method.invoke (Native Method) [OidManager] at org.jboss.ejb.StatelessSessionContainer$ContainerInterc eptor.invoke(StatelessSessionContainer.java:472) [OidManager] at org.jboss.ejb.plugins.StatelessSessionInstanceIntercept or.invoke(StatelessSessionInstanceInterceptor.java:87) [OidManager] at org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext (TxInterceptorCMT.java:133) [OidManager] at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransacti ons(TxInterceptorCMT.java:263) [OidManager] at org.jboss.ejb.plugins.TxInterceptorCMT.invoke (TxInterceptorCMT.java:99) [OidManager] at org.jboss.ejb.plugins.SecurityInterceptor.invoke (SecurityInterceptor.java:190) [OidManager] at org.jboss.ejb.plugins.LogInterceptor.invoke (LogInterceptor.java:195) [OidManager] at org.jboss.ejb.StatelessSessionContainer.invoke (StatelessSessionContainer.java:271) [OidManager] at org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker. invoke(JRMPContainerInvoker.java:482) [OidManager] at org.jboss.ejb.plugins.jrmp.interfaces.StatelessSessionP roxy.invoke(StatelessSessionProxy.java:152) [OidManager] at $Proxy21.getNextOid(Unknown Source) [OidManager] at com.sti.comp.entity.StiContentTypeBean.ejbCreate (StiContentTypeBean.java:33) [OidManager] at com.sti.comp.entity.StiContentTypeBean.ejbCreate (StiContentTypeBean.java:27) [OidManager] at java.lang.reflect.Method.invoke (Native Method) [OidManager] at org.jboss.ejb.plugins.CMPPersistenceManager.createEntit y(CMPPersistenceManager.java:180) [OidManager] at org.jboss.ejb.EntityContainer.createHome (EntityContainer.java:441) [OidManager] at java.lang.reflect.Method.invoke (Native Method) [OidManager] at org.jboss.ejb.EntityContainer$ContainerInterceptor.invo keHome(EntityContainer.java:639) [OidManager] at org.jboss.ejb.plugins.EntitySynchronizationInterceptor. invokeHome(EntitySynchronizationInterceptor.java:160) [OidManager] at org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeH ome(EntityInstanceInterceptor.java:87) [OidManager] at org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext (TxInterceptorCMT.java:135) [OidManager] at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransacti ons(TxInterceptorCMT.java:263) [OidManager] at org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome (TxInterceptorCMT.java:86) [OidManager] at org.jboss.ejb.plugins.SecurityInterceptor.invokeHome (SecurityInterceptor.java:164) [OidManager] at org.jboss.ejb.plugins.LogInterceptor.invokeHome (LogInterceptor.java:106) [OidManager] at org.jboss.ejb.EntityContainer.invokeHome (EntityContainer.java:316) [OidManager] at org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker. invokeHome(JRMPContainerInvoker.java:369) [OidManager] at org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker. invokeHome(JRMPContainerInvoker.java:423) [OidManager] at org.jboss.ejb.plugins.jrmp.interfaces.HomeProxy.invoke (HomeProxy.java:212) [OidManager] at $Proxy35.create(Unknown Source) [OidManager] at com.sti.comp.servlet.ContentTypeAddNew.doPost (ContentTypeAddNew.java:26) [OidManager] at javax.servlet.http.HttpServlet.service (HttpServlet.java:760) [OidManager] at javax.servlet.http.HttpServlet.service (HttpServlet.java:853) [OidManager] at org.apache.tomcat.core.ServletWrapper.doService (ServletWrapper.java:405) [OidManager] at org.apache.tomcat.core.Handler.service (Handler.java:287) [OidManager] at org.apache.tomcat.core.ServletWrapper.service (ServletWrapper.java:372) [OidManager] at org.apache.tomcat.core.ContextManager.internalService (ContextManager.java:797) [OidManager] at org.apache.tomcat.core.ContextManager.service (ContextManager.java:743) [OidManager] at org.apache.tomcat.service.http.HttpConnectionHandler.pr ocessConnection(HttpConnectionHandler.java:213) [OidManager] at org.apache.tomcat.service.TcpWorkerThread.runIt (PoolTcpEndpoint.java:416) [OidManager] at org.apache.tomcat.util.ThreadPool$ControlRunnable.run (ThreadPool.java:501) [OidManager] at java.lang.Thread.run(Unknown Source) [EmbeddedTomcatSX] javax.ejb.CreateException: javax.transaction.TransactionRolledbackException: null; nested exception is: javax.ejb.EJBException [EmbeddedTomcatSX] <<no stack trace available>> (4) Steps to reproduce the bug : I found that if my database table have a column named "SYSTEM_NAME" (contains "_" in its name) and in my entity bean, I use the field [ public String systemName; ] to map to this column, this entity bean has a finder method : findBySystemName(String sn), while I attempt to use findBySystemName() , I get the "Find fail" exception. After several tests, I found that if there is a character "_" inside the column name, then this error will occur. Is it really a bug of JBoss??? Thanx. ---------------------------------------------------------------------- You can respond by visiting: http://sourceforge.net/tracker/?func=detail&atid=376685&aid=442360&group_id=22866 _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] http://lists.sourceforge.net/lists/listinfo/jboss-development
