[
http://jira.dspace.org/jira/browse/DS-296?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=10642#action_10642
]
Flávio Botelho commented on DS-296:
-----------------------------------
Maybe this exception happenning at shutdown helps out finding why Dspace is
trying to serialize DspaceFeedGenerator:
2009-09-22 10:24:05,287 ERROR
org.springframework.beans.factory.support.DefaultListableBeanFactory @ Destroy
method on bean with name 'org.apache.cocoon.Processor' threw an exception
org.apache.cocoon.components.source.SourceFactoryNotFoundException: Unable to
select source factory for resource://aspects/EPerson/sitemap.xmap
at
org.apache.cocoon.components.source.CocoonSourceResolver.release(CocoonSourceResolver.java:258)
at
org.apache.cocoon.components.treeprocessor.TreeProcessor.dispose(TreeProcessor.java:465)
at
org.apache.avalon.framework.container.ContainerUtil.dispose(ContainerUtil.java:307)
at
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.dispose(MountNode.java:153)
at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.dispose(ConcreteTreeProcessor.java:334)
at
org.apache.avalon.framework.container.ContainerUtil.dispose(ContainerUtil.java:307)
at
org.apache.cocoon.components.treeprocessor.TreeProcessor.dispose(TreeProcessor.java:455)
at
org.apache.avalon.framework.container.ContainerUtil.dispose(ContainerUtil.java:307)
at
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.dispose(MountNode.java:153)
at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.dispose(ConcreteTreeProcessor.java:334)
at
org.apache.avalon.framework.container.ContainerUtil.dispose(ContainerUtil.java:307)
at
org.apache.cocoon.components.treeprocessor.TreeProcessor.dispose(TreeProcessor.java:455)
at
org.apache.avalon.framework.container.ContainerUtil.dispose(ContainerUtil.java:307)
at
org.apache.cocoon.core.container.spring.avalon.AvalonBeanPostProcessor.postProcessBeforeDestruction(AvalonBeanPostProcessor.java:273)
at
org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:143)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:397)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:375)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:348)
at
org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:861)
at
org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:839)
at
org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:802)
at
org.springframework.web.context.ContextLoader.closeWebApplicationContext(ContextLoader.java:367)
at
org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:70)
at
org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:3805)
at
org.apache.catalina.core.StandardContext.stop(StandardContext.java:4364)
at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1067)
at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1067)
at org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:448)
at
org.apache.catalina.core.StandardService.stop(StandardService.java:510)
at org.apache.catalina.core.StandardServer.stop(StandardServer.java:734)
at org.apache.catalina.startup.Catalina.stop(Catalina.java:602)
at org.apache.catalina.startup.Catalina.start(Catalina.java:577)
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:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Caused by: org.apache.cocoon.ProcessingException: Unable to lookup source
factory for scheme: resource
at
org.apache.cocoon.components.source.CocoonSourceResolver.getSourceFactory(CocoonSourceResolver.java:229)
at
org.apache.cocoon.components.source.CocoonSourceResolver.release(CocoonSourceResolver.java:251)
... 37 more
Caused by: org.apache.avalon.framework.service.ServiceException: Exception
during lookup of component with
'org.apache.excalibur.source.SourceFactory/resource'.
(Key='AvalonServiceManager')
at
org.apache.cocoon.core.container.spring.avalon.AvalonServiceManager.lookup(AvalonServiceManager.java:63)
at
org.apache.cocoon.components.source.CocoonSourceResolver.getSourceFactory(CocoonSourceResolver.java:227)
... 38 more
Caused by: org.springframework.beans.factory.BeanCreationNotAllowedException:
Error creating bean with name
'org.apache.excalibur.source.SourceFactory/resource': Singleton bean creation
not allowed while the singletons of this factory are in destruction (Do not
request a bean from a BeanFactory in a destroy method implementation!)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:242)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
at
org.apache.cocoon.core.container.spring.avalon.AvalonServiceManager.lookup(AvalonServiceManager.java:61)
... 39 more
2009-09-22 10:24:05,409 ERROR net.sf.ehcache.store.DiskStore @
cocoon-ehcacheCache: Failed to write element to disk
'PK_G-DSpaceFeedGenerator--4634940687910199067_T-i18n-context://i18n/?pt_BR__S-xml-;encoding=UTF-8;indent=yes'.
Initial cause was org.dspace.app.xmlui.cocoon.DSpaceFeedGenerator
java.io.NotSerializableException:
org.dspace.app.xmlui.cocoon.DSpaceFeedGenerator
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156)
at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1338)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1146)
at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
at net.sf.ehcache.store.DiskStore.serializeEntry(DiskStore.java:739)
at net.sf.ehcache.store.DiskStore.writeElement(DiskStore.java:678)
at
net.sf.ehcache.store.DiskStore.writeOrReplaceEntry(DiskStore.java:667)
at net.sf.ehcache.store.DiskStore.flushSpool(DiskStore.java:639)
at net.sf.ehcache.store.DiskStore.flush(DiskStore.java:547)
at net.sf.ehcache.store.DiskStore.dispose(DiskStore.java:510)
at net.sf.ehcache.Cache.dispose(Cache.java:1085)
at net.sf.ehcache.CacheManager.shutdown(CacheManager.java:702)
at
org.apache.cocoon.components.store.impl.EHDefaultStore.destroy(EHDefaultStore.java:427)
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:597)
at
org.springframework.beans.factory.support.DisposableBeanAdapter.invokeCustomDestroyMethod(DisposableBeanAdapter.java:204)
at
org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:162)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:397)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:375)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:348)
at
org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:861)
at
org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:839)
at
org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:802)
at
org.springframework.web.context.ContextLoader.closeWebApplicationContext(ContextLoader.java:367)
at
org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:70)
at
org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:3805)
at
org.apache.catalina.core.StandardContext.stop(StandardContext.java:4364)
at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1067)
at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1067)
at org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:448)
at
org.apache.catalina.core.StandardService.stop(StandardService.java:510)
at org.apache.catalina.core.StandardServer.stop(StandardServer.java:734)
at org.apache.catalina.startup.Catalina.stop(Catalina.java:602)
at org.apache.catalina.startup.Catalina.start(Catalina.java:577)
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:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
> DspaceFeedGenerator not serializable?!
> --------------------------------------
>
> Key: DS-296
> URL: http://jira.dspace.org/jira/browse/DS-296
> Project: DSpace 1.x
> Issue Type: Bug
> Components: XMLUI
> Affects Versions: 1.5.2
> Reporter: Flávio Botelho
> Priority: Minor
>
> For some reason, the code wants to serialize
> org.dspace.app.xmlui.cocoon.DSpaceFeedGenerator, should it?
> If so than it needs to implement serializable.
> Else somewhere there is a pointer to such an object that shouldn't be.
> tor--8594061610370491601_T-i18n-context://i18n/?pt_BR__S-xml-;encoding=UTF-8;indent=yes'.
> Initial cause was org.dspace.app.xmlui.cocoon.DSpaceFeedGenerator
> java.io.NotSerializableException:
> org.dspace.app.xmlui.cocoon.DSpaceFeedGenerator
> at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1081)
> at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
> at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
> at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
> at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
> at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
> at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
> at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
> at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
> at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
> at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
> at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
> at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
> at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
> at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
> at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
> at net.sf.ehcache.store.DiskStore.serializeEntry(DiskStore.java:739)
> at net.sf.ehcache.store.DiskStore.writeElement(DiskStore.java:678)
> at
> net.sf.ehcache.store.DiskStore.writeOrReplaceEntry(DiskStore.java:667)
> at net.sf.ehcache.store.DiskStore.flushSpool(DiskStore.java:639)
> at
> net.sf.ehcache.store.DiskStore.throwableSafeFlushSpoolIfRequired(DiskStore.java:615)
> at
> net.sf.ehcache.store.DiskStore.spoolAndExpiryThreadMain(DiskStore.java:583)
> at net.sf.ehcache.store.DiskStore.access$800(DiskStore.java:65)
> at
> net.sf.ehcache.store.DiskStore$SpoolAndExpiryThread.run(DiskStore.java:1057)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.dspace.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
------------------------------------------------------------------------------
Come build with us! The BlackBerry® Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9-12, 2009. Register now!
http://p.sf.net/sfu/devconf
_______________________________________________
Dspace-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-devel