Latest RH cvs, RedHat 7.2, Sun/IBM JDK 1.3.

I'm looking up an EJB using findByPrimaryKey() as part of one
implementation of my persistant HttpSession stuff....

Given that I know I am looking up an object that doesn't always exist,
but am catching the ObjectNotFoundException and dealing with it myself,
should I just ignore the stacktrace pouring into my log from
EntityContainer ?

Is this not the right way to look up my EJB ?

Will this stacktrace soon cease to be echoed. It makes me think I must
be doing something wrong... Is there a better way to look up an object
which might not be there, without wasting time building collections
etc....

Cheers,

Jules


21:39:33,213 ERROR [EntityContainer] invoke returned an exception
javax.ejb.ObjectNotFoundException: No such entity!
 at
org.jboss.ejb.plugins.cmp.jdbc.JDBCFindEntityCommand.execute(JDBCFindEntityCommand.java:46)

 at
org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.findEntity(JDBCStoreManager.java:388)

 at
org.jboss.ejb.plugins.CMPPersistenceManager.findEntity(CMPPersistenceManager.java:306)

 at org.jboss.ejb.EntityContainer.find(EntityContainer.java:649)
 at java.lang.reflect.Method.invoke(Native Method)
 at
org.jboss.ejb.EntityContainer$ContainerInterceptor.invokeHome(EntityContainer.java:1187)

 at
org.jboss.ejb.plugins.AbstractInterceptor.invokeHome(AbstractInterceptor.java:73)

 at
org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invokeHome(EntitySynchronizationInterceptor.java:222)

 at
org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityInstanceInterceptor.java:136)

 at
org.jboss.ejb.plugins.EntityLockInterceptor.invokeHome(EntityLockInterceptor.java:80)

 at
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:98)

 at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:158)

 at
org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome(TxInterceptorCMT.java:55)

 at
org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:102)

 at
org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:109)

 at org.jboss.ejb.EntityContainer.invokeHome(EntityContainer.java:459)
 at org.jboss.ejb.EntityContainer.invoke(EntityContainer.java:1082)
 at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)

 at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)

 at
org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:113)
 at
org.jboss.invocation.jrmp.interfaces.JRMPInvokerProxy.invoke(JRMPInvokerProxy.java:149)

 at org.jboss.proxy.ejb.GenericProxy.invoke(GenericProxy.java:182)
 at org.jboss.proxy.ejb.HomeProxy.invoke(HomeProxy.java:194)
 at $Proxy10.findByPrimaryKey(Unknown Source)
 at
org.jboss.jetty.session.CoarseDistributedStore.get(CoarseDistributedStore.java:89)

 at
org.jboss.jetty.session.DistributedHttpSessionManager.getHttpSession(DistributedHttpSessionManager.java:341)

 at
org.mortbay.jetty.servlet.ServletHandler.getHttpSession(ServletHandler.java:470)

 at
org.mortbay.jetty.servlet.ServletHttpRequest.getSession(ServletHttpRequest.java:492)

 at
org.mortbay.jetty.servlet.ServletHandler.newFacades(ServletHandler.java:448)

 at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:519)

 at org.mortbay.http.HttpContext.handle(HttpContext.java:1269)
 at org.mortbay.http.HttpContext.handle(HttpContext.java:1223)
 at org.mortbay.http.HttpServer.service(HttpServer.java:725)
 at org.mortbay.http.HttpConnection.service(HttpConnection.java:748)
 at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:921)
 at org.mortbay.http.HttpConnection.handle(HttpConnection.java:763)
 at
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:138)

 at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:287)
 at org.mortbay.util.ThreadPool$JobRunner.run(ThreadPool.java:715)
 at java.lang.Thread.run(Thread.java:498)
21:39:33,333 WARN  [CoarseDistributedStore] session not found:
javax.ejb.ObjectNotFoundException: No such entity!
21:39:33,333 INFO  [HttpSessionServlet] service()
21:39:33,359 ERROR [EntityContainer] invoke returned an exception
javax.ejb.ObjectNotFoundException: No such entity!
 at
org.jboss.ejb.plugins.cmp.jdbc.JDBCFindEntityCommand.execute(JDBCFindEntityCommand.java:46)

 at
org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.findEntity(JDBCStoreManager.java:388)

 at
org.jboss.ejb.plugins.CMPPersistenceManager.findEntity(CMPPersistenceManager.java:306)

 at org.jboss.ejb.EntityContainer.find(EntityContainer.java:649)
 at java.lang.reflect.Method.invoke(Native Method)
 at
org.jboss.ejb.EntityContainer$ContainerInterceptor.invokeHome(EntityContainer.java:1187)

 at
org.jboss.ejb.plugins.AbstractInterceptor.invokeHome(AbstractInterceptor.java:73)

 at
org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invokeHome(EntitySynchronizationInterceptor.java:222)

 at
org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityInstanceInterceptor.java:136)

 at
org.jboss.ejb.plugins.EntityLockInterceptor.invokeHome(EntityLockInterceptor.java:80)

 at
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:98)

 at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:158)

 at
org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome(TxInterceptorCMT.java:55)

 at
org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:102)

 at
org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:109)

 at org.jboss.ejb.EntityContainer.invokeHome(EntityContainer.java:459)
 at org.jboss.ejb.EntityContainer.invoke(EntityContainer.java:1082)
 at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)

 at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)

 at
org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:113)
 at
org.jboss.invocation.jrmp.interfaces.JRMPInvokerProxy.invoke(JRMPInvokerProxy.java:149)

 at org.jboss.proxy.ejb.GenericProxy.invoke(GenericProxy.java:182)
 at org.jboss.proxy.ejb.HomeProxy.invoke(HomeProxy.java:194)
 at $Proxy10.findByPrimaryKey(Unknown Source)
 at
org.jboss.jetty.session.CoarseDistributedStore.get(CoarseDistributedStore.java:89)

 at
org.jboss.jetty.session.DistributedHttpSessionManager.getHttpSession(DistributedHttpSessionManager.java:341)

 at
org.mortbay.jetty.servlet.ServletHandler.getHttpSession(ServletHandler.java:470)

 at
org.mortbay.jetty.servlet.ServletHttpRequest.getSession(ServletHttpRequest.java:492)

 at
org.jboss.jetty.session.web.HttpSessionServlet.service(HttpSessionServlet.java:85)

 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:327)
 at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:546)

 at org.mortbay.http.HttpContext.handle(HttpContext.java:1269)
 at org.mortbay.http.HttpContext.handle(HttpContext.java:1223)
 at org.mortbay.http.HttpServer.service(HttpServer.java:725)
 at org.mortbay.http.HttpConnection.service(HttpConnection.java:748)
 at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:921)
 at org.mortbay.http.HttpConnection.handle(HttpConnection.java:763)
 at
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:138)

 at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:287)
 at org.mortbay.util.ThreadPool$JobRunner.run(ThreadPool.java:715)
 at java.lang.Thread.run(Thread.java:498)
21:39:33,458 WARN  [CoarseDistributedStore] session not found:
javax.ejb.ObjectNotFoundException: No such entity!



_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to