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]


Reply via email to