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

Reply via email to