JBoss 4.0.3 sp1

I just tried to turn on the JBoss TreeCache in Hibernate.  When Hibernate tries 
to place an entry in the cache, I get a ClassNotFoundException.  It appears 
that the TreeCache can't find the classes that are inside of my ear.  I am 
using the jboss.cache:service=EJB3EntityTreeCache cache.

2006-06-30 19:46:33,077 ERROR [org.jboss.ejb.plugins.LogInterceptor] 
RuntimeException in method: public abstract java.util.Set 
MyClass.getFoo(Bar,boolean):
  | org.hibernate.cache.CacheException: org.jboss.util.NestedRuntimeException: 
java.lang.ClassNotFoundException: No ClassLoaders found for: Foo; - nested 
throwable: (java.lang.IllegalArgumentException: 
java.lang.ClassNotFoundException: No ClassLoaders found for: Foo)
  |         at org.hibernate.cache.TreeCache.put(TreeCache.java:81)
  |         at 
org.hibernate.cache.StandardQueryCache.put(StandardQueryCache.java:81)
  |         at 
org.hibernate.loader.Loader.putResultInQueryCache(Loader.java:2119)
  |         at org.hibernate.loader.Loader.listUsingQueryCache(Loader.java:2063)
  |         at org.hibernate.loader.Loader.list(Loader.java:2021)
  |         at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:392)
  |         at 
org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:333)
  |         at 
org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:172)
  |         at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1109)
  |         at org.hibernate.impl.QueryImpl.list(QueryImpl.java:79)
  |         at MyClass.getFoo(MyClass.java:123)
  |         at MyClass.getFoo(MyClass.java:112)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |         at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  |         at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |         at java.lang.reflect.Method.invoke(Method.java:585)
  |         at org.jboss.invocation.Invocation.performCall(Invocation.java:345)
  |         at 
org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:214)
  |         at 
org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:149)
  |         at 
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:154)
  |         at 
org.jboss.webservice.server.ServiceEndpointInterceptor.invoke(ServiceEndpointInterceptor.java:54)
  |         at 
org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:48)
  |         at 
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:106)
  |         at 
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:335)
  |         at 
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:166)
  |         at 
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:153)
  |         at 
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192)
  |         at 
org.jboss.ejb.plugins.CleanShutdownInterceptor.invoke(CleanShutdownInterceptor.java:264)
  |         at 
org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
  |         at 
org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:624)
  |         at org.jboss.ejb.Container.invoke(Container.java:873)
  |         at 
org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:415)
  |         at 
org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:88)
  |         at $Proxy143.getFoo(Unknown Source)
  |         at 
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
  |         at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
  |         at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
  |         at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
  |         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
  |         at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
  |         at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
  |         at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
  |         at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
  |         at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
  |         at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
  |         at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
  |         at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
  |         at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
  |         at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
  |         at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
  |         at 
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
  |         at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
  |         at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
  |         at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
  |         at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
  |         at 
org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
  |         at 
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:159)
  |         at 
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
  |         at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
  |         at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
  |         at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
  |         at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
  |         at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
  |         at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
  |         at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
  |         at 
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
  |         at java.lang.Thread.run(Thread.java:595)
  | Caused by: org.jboss.util.NestedRuntimeException: 
java.lang.ClassNotFoundException: No ClassLoaders found for: Foo; - nested 
throwable: (java.lang.IllegalArgumentException: 
java.lang.ClassNotFoundException: No ClassLoaders found for: Foo)
  |         at org.jboss.cache.TreeCache.invokeMethod(TreeCache.java:3121)
  |         at org.jboss.cache.TreeCache.putFailFast(TreeCache.java:1727)
  |         at org.hibernate.cache.TreeCache.put(TreeCache.java:74)
  |         ... 70 more
  | Caused by: java.lang.IllegalArgumentException: 
java.lang.ClassNotFoundException: No ClassLoaders found for: Foo
  |         at org.jgroups.Message.getObject(Message.java:224)
  |         at org.jgroups.blocks.RpcDispatcher.handle(RpcDispatcher.java:203)
  |         at 
org.jgroups.blocks.RequestCorrelator.handleRequest(RequestCorrelator.java:615)
  |         at 
org.jgroups.blocks.RequestCorrelator.receiveMessage(RequestCorrelator.java:512)
  |         at 
org.jgroups.blocks.RequestCorrelator.receive(RequestCorrelator.java:326)
  |         at 
org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.handleUp(MessageDispatcher.java:722)
  |         at 
org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.access$300(MessageDispatcher.java:554)
  |         at 
org.jgroups.blocks.MessageDispatcher$1.run(MessageDispatcher.java:691)
  |         ... 1 more
  | 

Is this supposed to work?  Any suggestions on tracking down the problem?

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3954785#3954785

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3954785

Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
JBoss-user mailing list
JBoss-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to