The root problem is caused by: java.lang.NoSuchMethodError: com.sumware.model.Option
.getHibernateLazyInitializer()Lorg/hibernate/proxy/LazyInitializer; at com.sumware.model.Option$$EnhancerByCGLIB$$678eee6.getHibernateLazyInitializer (<generated>) at org.hibernate.type.EntityType.resolveIdentifier(EntityType.java:274) at org.hibernate.type.EntityType.resolve(EntityType.java:303) at org.hibernate.type.EntityType.nullSafeGet(EntityType.java:217)
As I mention in this article : http://www.jroller.com/page/sjivan?entry=things_you_should_know_when Java reflection incorrectly wraps java.lang.Error's inside an InvocationTargetException when it really shouldn't. You're probably getting NoSuchMethodError because you haven't done a clean build. There appears to be classes from an old compile in your classpath although you changed the signature subsequently. Try doing a clean build and see if the error still shows up. Sanjiv On 7/2/07, peebrayne <[EMAIL PROTECTED]> wrote:
Hi, My application can't access certain methods after about 24 hours after restarting Tomcat. Whenever it enters an action which contains the "convert" method, I receive an error like this. This has occurred multiple times now and I am forced to restart Tomcat each time and the problem disappears temporarily. Thanks for the help. 2007-07-02 08:00:27,077 ERROR com.sumware.webapp.action.ActionExceptionHandler - java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedMethodAccessor117.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke( DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.commons.beanutils.PropertyUtilsBean.invokeMethod( PropertyUtilsBean.java:1773) at org.apache.commons.beanutils.PropertyUtilsBean.getSimpleProperty( PropertyUtilsBean.java:1132) at org.apache.commons.beanutils.BeanUtilsBean.copyProperties( BeanUtilsBean.java:259) at org.apache.commons.beanutils.BeanUtils.copyProperties(BeanUtils.java :114) at com.sumware.util.ConvertUtil.convert(ConvertUtil.java:157) at com.sumware.webapp.action.BaseAction.convert(BaseAction.java:113) at com.sumware.webapp.action.VehicleAction.edit(VehicleAction.java:512) at sun.reflect.GeneratedMethodAccessor969.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke( DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.struts.actions.DispatchAction.dispatchMethod( DispatchAction.java:274) at com.sumware.webapp.action.BaseAction.execute(BaseAction.java:225) at org.apache.struts.action.RequestProcessor.processActionPerform( RequestProcessor.java:419) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java :224) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:173) at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage( PageFilter.java:118) at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter( PageFilter.java:52) at org.extremecomponents.table.filter.SitemeshPageFilter.doFilter( SitemeshPageFilter.java:38) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:173) at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter( UrlRewriteFilter.java:738) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:173) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal( CharacterEncodingFilter.java:75) at org.springframework.web.filter.OncePerRequestFilter.doFilter( OncePerRequestFilter.java:77) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:173) at com.opensymphony.clickstream.ClickstreamFilter.doFilter( ClickstreamFilter.java:42) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:173) at com.sumware.webapp.filter.ActionFilter.doFilter(ActionFilter.java:304) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:173) at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal (OpenSessionInViewFilter.java:174) at org.springframework.web.filter.OncePerRequestFilter.doFilter( OncePerRequestFilter.java:77) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:173) at org.extremecomponents.table.filter.ExportFilter.doFilter(ExportFilter.java :77) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:173) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:292) at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke( FilterSecurityInterceptor.java:108) at org.acegisecurity.intercept.web.SecurityEnforcementFilter.doFilter( SecurityEnforcementFilter.java:197) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:303) at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter( AnonymousProcessingFilter.java:143) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:303) at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter (SecurityContextHolderAwareRequestFilter.java:50) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:303) at org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter( ChannelProcessingFilter.java:168) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:303) at org.acegisecurity.ui.AbstractProcessingFilter.doFilter( AbstractProcessingFilter.java:246) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:303) at org.acegisecurity.ui.AbstractProcessingFilter.doFilter( AbstractProcessingFilter.java:246) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:303) at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter( HttpSessionContextIntegrationFilter.java:220) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:303) at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java :173) at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java :120) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:173) at com.sumware.webapp.filter.LocaleFilter.doFilterInternal(LocaleFilter.java :48) at org.springframework.web.filter.OncePerRequestFilter.doFilter( OncePerRequestFilter.java:77) 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.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.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199) at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282) at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754) at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java :684) at org.apache.jk.common.ChannelSocket$SocketConnection.runIt( ChannelSocket.java:876) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run( ThreadPool.java:684) at java.lang.Thread.run(Thread.java:595) Caused by: java.lang.NoSuchMethodError: com.sumware.model.Option.getHibernateLazyInitializer ()Lorg/hibernate/proxy/LazyInitializer; at com.sumware.model.Option$$EnhancerByCGLIB$$678eee6.getHibernateLazyInitializer (<generated>) at org.hibernate.type.EntityType.resolveIdentifier(EntityType.java:274) at org.hibernate.type.EntityType.resolve(EntityType.java:303) at org.hibernate.type.EntityType.nullSafeGet(EntityType.java:217) at org.hibernate.persister.collection.AbstractCollectionPersister.readElement (AbstractCollectionPersister.java:644) at org.hibernate.collection.PersistentList.readFrom(PersistentList.java :357) at org.hibernate.loader.Loader.readCollectionElement(Loader.java:994) at org.hibernate.loader.Loader.readCollectionElements(Loader.java:635) at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:580) at org.hibernate.loader.Loader.doQuery(Loader.java:689) at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections( Loader.java:224) at org.hibernate.loader.Loader.loadCollection(Loader.java:1919) at org.hibernate.loader.collection.CollectionLoader.initialize( CollectionLoader.java:36) at org.hibernate.persister.collection.AbstractCollectionPersister.initialize( AbstractCollectionPersister.java:520) at org.hibernate.event.def.DefaultInitializeCollectionEventListener.onInitializeCollection (DefaultInitializeCollectionEventListener.java:60) at org.hibernate.impl.SessionImpl.initializeCollection(SessionImpl.java:1676) at org.hibernate.collection.AbstractPersistentCollection.initialize( AbstractPersistentCollection.java:344) at org.hibernate.collection.AbstractPersistentCollection.read( AbstractPersistentCollection.java:86) at org.hibernate.collection.PersistentList.iterator(PersistentList.java :115) at com.sumware.model.Vehicle.getFullOptionList(Vehicle.java:532) ... 85 more -- View this message in context: http://www.nabble.com/InvocationTargetException-on-ConvertUtil.convert-tf4014907s2369.html#a11401927 Sent from the AppFuse - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
