Petals Web-Console

java.io.NotSerializableException: org.ow2.opensuit.xml.spring.PageContext$1

Details

  • Type: Bug Bug
  • Status: Resolved Resolved
  • Resolution: Won't Fix
  • Affects Version/s: 2.0.5
  • Fix Version/s: None
  • Component/s: None
  • Security Level: Public
  • Description:
    Hide

    When I start the webconsole, an error occurs:

    6 avr. 2011 19:14:08 org.apache.catalina.core.StandardService start
    INFO: Démarrage du service Catalina
    6 avr. 2011 19:14:08 org.apache.catalina.core.StandardEngine start
    INFO: Starting Servlet Engine: Apache Tomcat/6.0.28
    6 avr. 2011 19:14:08 org.apache.catalina.startup.HostConfig deployDescriptor
    INFO: Déploiement du descripteur de configuration manager.xml
    6 avr. 2011 19:14:09 org.apache.catalina.startup.HostConfig deployDescriptor
    INFO: Déploiement du descripteur de configuration host-manager.xml
    6 avr. 2011 19:14:09 org.apache.catalina.startup.HostConfig deployDescriptor
    INFO: Déploiement du descripteur de configuration petals-view-ui.xml
    6 avr. 2011 19:14:09 org.apache.catalina.loader.WebappClassLoader validateJarFile
    INFO: validateJarFile(/exec/applis/ros/tomcat/G04R02C00/tomcat/webapps/petals-view-ui/WEB-INF/lib/geronimo-servlet_2.5_spec-1.2.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
    6 avr. 2011 19:14:10 org.apache.catalina.session.StandardManager doLoad
    GRAVE: "IOException" lors du chargement de sessions persistantes: java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: org.ow2.opensuit.xml.spring.PageContext$1
    java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: org.ow2.opensuit.xml.spring.PageContext$1
            at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1333)
            at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
            at java.util.ArrayList.readObject(ArrayList.java:593)
            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 java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)
            at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1849)
            at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
            at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
            at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
            at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
            at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
            at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
            at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
            at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
            at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
            at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
            at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
            at org.apache.catalina.session.StandardSession.readObject(StandardSession.java:1475)
            at org.apache.catalina.session.StandardSession.readObjectData(StandardSession.java:977)
            at org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:394)
            at org.apache.catalina.session.StandardManager.load(StandardManager.java:321)
            at org.apache.catalina.session.StandardManager.start(StandardManager.java:643)
            at org.apache.catalina.core.ContainerBase.setManager(ContainerBase.java:438)
            at org.apache.catalina.core.StandardContext.start(StandardContext.java:4559)
            at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
            at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
            at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
            at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:637)
            at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:563)
            at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:498)
            at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
            at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
            at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
            at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
            at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
            at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
            at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
            at org.apache.catalina.core.StandardService.start(StandardService.java:519)
            at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
            at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
            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:289)
            at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
    Caused by: java.io.NotSerializableException: org.ow2.opensuit.xml.spring.PageContext$1
            at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156)
            at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
            at java.util.ArrayList.writeObject(ArrayList.java:570)
            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 java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945)
            at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461)
            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.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 org.apache.catalina.session.StandardSession.writeObject(StandardSession.java:1551)
            at org.apache.catalina.session.StandardSession.writeObjectData(StandardSession.java:994)
            at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:523)
            at org.apache.catalina.session.StandardManager.unload(StandardManager.java:469)
            at org.apache.catalina.session.StandardManager.stop(StandardManager.java:673)
            at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4774)
            at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:924)
            at org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1319)
            at org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1290)
            at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:323)
            at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
            at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1086)
            at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1098)
            at org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:450)
            at org.apache.catalina.core.StandardService.stop(StandardService.java:587)
            at org.apache.catalina.core.StandardServer.stop(StandardServer.java:744)
            at org.apache.catalina.startup.Catalina.stop(Catalina.java:648)
            at org.apache.catalina.startup.Catalina.start(Catalina.java:615)
            ... 6 more
    6 avr. 2011 19:14:10 org.apache.catalina.session.StandardManager start
    GRAVE: Exception au chargement des sessions depuis le stockage persistant (persistent storage)
    java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: org.ow2.opensuit.xml.spring.PageContext$1
            at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1333)
            at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
            at java.util.ArrayList.readObject(ArrayList.java:593)
            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 java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)
            at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1849)
            at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
            at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
            at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
            at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
            at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
            at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
            at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
            at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
            at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
            at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
            at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
            at org.apache.catalina.session.StandardSession.readObject(StandardSession.java:1475)
            at org.apache.catalina.session.StandardSession.readObjectData(StandardSession.java:977)
            at org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:394)
            at org.apache.catalina.session.StandardManager.load(StandardManager.java:321)
            at org.apache.catalina.session.StandardManager.start(StandardManager.java:643)
            at org.apache.catalina.core.ContainerBase.setManager(ContainerBase.java:438)
            at org.apache.catalina.core.StandardContext.start(StandardContext.java:4559)
            at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
            at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
            at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
            at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:637)
            at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:563)
            at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:498)
            at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
            at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
            at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
            at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
            at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
            at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
            at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
            at org.apache.catalina.core.StandardService.start(StandardService.java:519)
            at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
            at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
            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:289)
            at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
    Caused by: java.io.NotSerializableException: org.ow2.opensuit.xml.spring.PageContext$1
            at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156)
            at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
            at java.util.ArrayList.writeObject(ArrayList.java:570)
            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 java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945)
            at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461)
            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.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 org.apache.catalina.session.StandardSession.writeObject(StandardSession.java:1551)
            at org.apache.catalina.session.StandardSession.writeObjectData(StandardSession.java:994)
            at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:523)
            at org.apache.catalina.session.StandardManager.unload(StandardManager.java:469)
            at org.apache.catalina.session.StandardManager.stop(StandardManager.java:673)
            at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4774)
            at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:924)
            at org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1319)
            at org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1290)
            at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:323)
            at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
            at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1086)
            at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1098)
            at org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:450)
            at org.apache.catalina.core.StandardService.stop(StandardService.java:587)
            at org.apache.catalina.core.StandardServer.stop(StandardServer.java:744)
            at org.apache.catalina.startup.Catalina.stop(Catalina.java:648)
            at org.apache.catalina.startup.Catalina.start(Catalina.java:615)
            ... 6 more
    19:14:12,064  INFO org.springframework.web.context.ContextLoader:187 - Root WebApplicationContext: initialization started
    19:14:12,130  INFO org.springframework.context.support.AbstractApplicationContext:454 - Refreshing Root WebApplicationContext: startup date [Wed Apr 06 19:14:12 CEST 2011]; root of context hierarchy
    19:14:12,255  INFO org.springframework.beans.factory.xml.XmlBeanDefinitionReader:315 - Loading XML bean definitions from ServletContext resource [/WEB-INF/spring/petals-view-annotation.xml]
    19:14:13,894  INFO org.springframework.beans.factory.xml.XmlBeanDefinitionReader:315 - Loading XML bean definitions from ServletContext resource [/WEB-INF/spring/petals-view-hibernate.xml]
    19:14:13,963  INFO org.springframework.beans.factory.xml.XmlBeanDefinitionReader:315 - Loading XML bean definitions from ServletContext resource [/WEB-INF/spring/petals-view-jdbc.xml]
    19:14:14,269  INFO org.springframework.beans.factory.xml.XmlBeanDefinitionReader:315 - Loading XML bean definitions from ServletContext resource [/WEB-INF/spring/petals-view-transaction.xml]
    19:14:14,574  INFO org.springframework.beans.factory.xml.XmlBeanDefinitionReader:315 - Loading XML bean definitions from ServletContext resource [/WEB-INF/spring/petals-view-security.xml]
    19:14:14,934  INFO org.springframework.security.config.http.HttpSecurityBeanDefinitionParser:184 - Checking sorted filter chain: [Root bean: class [org.springframework.security.web.context.SecurityContextPersistenceFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 300, Root bean: class [org.springframework.security.web.authentication.logout.LogoutFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 400, Root bean: class [org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 800, Root bean: class [org.springframework.security.web.savedrequest.RequestCacheAwareFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 1300, Root bean: class [org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 1400, Root bean: class [org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 1500, Root bean: class [org.springframework.security.web.authentication.AnonymousAuthenticationFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 1600, Root bean: class [org.springframework.security.web.session.SessionManagementFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 1700, Root bean: class [org.springframework.security.web.access.ExceptionTranslationFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 1800, <org.springframework.security.web.access.intercept.FilterSecurityInterceptor#0>, order = 1900]

    After, I can't read or write into my MySQL database. My petalsview.properties:

    ############
    ### Petals View properties file
    ############
    
    ##Globals Informations
    jdbc.hibernate.hbm2ddl.auto = update
    jdbc.hibernate.show_sql = false
    jdbc.initialSize = 0
    jdbc.maxActive = 8
    jdbc.maxIdle = 8
    jdbc.minIdle = 0
    jdbc.maxWait = -1
    
    ## In Memory H2 Datasource
    #jdbc.driverClassName = org.h2.Driver
    #jdbc.url = jdbc:h2:mem:petalsview
    #jdbc.username = sa
    #jdbc.password = sa
    #jdbc.hibernate.dialect = org.hibernate.dialect.H2Dialect
    
    ## In File (mixed mode) H2 Datasource
    jdbc.driverClassName = org.h2.Driver
    jdbc.url = jdbc:h2:file:~/test/db/petalsview
    jdbc.username = sa
    jdbc.password = sa
    jdbc.hibernate.dialect = org.hibernate.dialect.H2Dialect
    
    ## MySQL Datasource
    #jdbc.driverClassName=com.mysql.jdbc.Driver
    #jdbc.url=jdbc:mysql://rose-mybdm:3306/petals
    #jdbc.username=petals
    #jdbc.password=petals
    #jdbc.hibernate.dialect=com.ebmwebsourcing.petalsview.persistence.util.MySqlInnoDBDialect
    
    
    ## Oracle Datasource
    # jdbc.driverClassName =oracle.jdbc.driver.OracleDriver
    # jdbc.url= jdbc:oracle:thin:@192.168.1.70:1521:xe
    # jdbc.username = dragon
    # jdbc.password = dragon
    # jdbc.hibernate.dialect =org.hibernate.dialect.Oracle10gDialect
    
    
    ## user role list
    role.list.file.url = /WEB-INF/spring/roles.properties
    group.list.file.url = /WEB-INF/spring/role-groups.properties
    user.list.file.url = /WEB-INF/spring/users.properties
    password.list.file.url = /WEB-INF/spring/passwords.properties
    
    ## CAS properties
    #cas.server.url = https://localhost:8443/cas
    #cas.logout.path = /logout
    #cas.login.path = /login
    #webapp.url = http://localhost:9080/petals-view-ui

    Any idea?

    Show
    When I start the webconsole, an error occurs:
    6 avr. 2011 19:14:08 org.apache.catalina.core.StandardService start
    INFO: Démarrage du service Catalina
    6 avr. 2011 19:14:08 org.apache.catalina.core.StandardEngine start
    INFO: Starting Servlet Engine: Apache Tomcat/6.0.28
    6 avr. 2011 19:14:08 org.apache.catalina.startup.HostConfig deployDescriptor
    INFO: Déploiement du descripteur de configuration manager.xml
    6 avr. 2011 19:14:09 org.apache.catalina.startup.HostConfig deployDescriptor
    INFO: Déploiement du descripteur de configuration host-manager.xml
    6 avr. 2011 19:14:09 org.apache.catalina.startup.HostConfig deployDescriptor
    INFO: Déploiement du descripteur de configuration petals-view-ui.xml
    6 avr. 2011 19:14:09 org.apache.catalina.loader.WebappClassLoader validateJarFile
    INFO: validateJarFile(/exec/applis/ros/tomcat/G04R02C00/tomcat/webapps/petals-view-ui/WEB-INF/lib/geronimo-servlet_2.5_spec-1.2.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
    6 avr. 2011 19:14:10 org.apache.catalina.session.StandardManager doLoad
    GRAVE: "IOException" lors du chargement de sessions persistantes: java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: org.ow2.opensuit.xml.spring.PageContext$1
    java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: org.ow2.opensuit.xml.spring.PageContext$1
            at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1333)
            at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
            at java.util.ArrayList.readObject(ArrayList.java:593)
            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 java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)
            at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1849)
            at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
            at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
            at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
            at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
            at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
            at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
            at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
            at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
            at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
            at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
            at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
            at org.apache.catalina.session.StandardSession.readObject(StandardSession.java:1475)
            at org.apache.catalina.session.StandardSession.readObjectData(StandardSession.java:977)
            at org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:394)
            at org.apache.catalina.session.StandardManager.load(StandardManager.java:321)
            at org.apache.catalina.session.StandardManager.start(StandardManager.java:643)
            at org.apache.catalina.core.ContainerBase.setManager(ContainerBase.java:438)
            at org.apache.catalina.core.StandardContext.start(StandardContext.java:4559)
            at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
            at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
            at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
            at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:637)
            at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:563)
            at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:498)
            at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
            at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
            at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
            at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
            at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
            at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
            at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
            at org.apache.catalina.core.StandardService.start(StandardService.java:519)
            at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
            at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
            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:289)
            at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
    Caused by: java.io.NotSerializableException: org.ow2.opensuit.xml.spring.PageContext$1
            at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156)
            at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
            at java.util.ArrayList.writeObject(ArrayList.java:570)
            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 java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945)
            at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461)
            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.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 org.apache.catalina.session.StandardSession.writeObject(StandardSession.java:1551)
            at org.apache.catalina.session.StandardSession.writeObjectData(StandardSession.java:994)
            at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:523)
            at org.apache.catalina.session.StandardManager.unload(StandardManager.java:469)
            at org.apache.catalina.session.StandardManager.stop(StandardManager.java:673)
            at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4774)
            at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:924)
            at org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1319)
            at org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1290)
            at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:323)
            at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
            at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1086)
            at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1098)
            at org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:450)
            at org.apache.catalina.core.StandardService.stop(StandardService.java:587)
            at org.apache.catalina.core.StandardServer.stop(StandardServer.java:744)
            at org.apache.catalina.startup.Catalina.stop(Catalina.java:648)
            at org.apache.catalina.startup.Catalina.start(Catalina.java:615)
            ... 6 more
    6 avr. 2011 19:14:10 org.apache.catalina.session.StandardManager start
    GRAVE: Exception au chargement des sessions depuis le stockage persistant (persistent storage)
    java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: org.ow2.opensuit.xml.spring.PageContext$1
            at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1333)
            at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
            at java.util.ArrayList.readObject(ArrayList.java:593)
            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 java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)
            at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1849)
            at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
            at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
            at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
            at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
            at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
            at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
            at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
            at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
            at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
            at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
            at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
            at org.apache.catalina.session.StandardSession.readObject(StandardSession.java:1475)
            at org.apache.catalina.session.StandardSession.readObjectData(StandardSession.java:977)
            at org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:394)
            at org.apache.catalina.session.StandardManager.load(StandardManager.java:321)
            at org.apache.catalina.session.StandardManager.start(StandardManager.java:643)
            at org.apache.catalina.core.ContainerBase.setManager(ContainerBase.java:438)
            at org.apache.catalina.core.StandardContext.start(StandardContext.java:4559)
            at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
            at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
            at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
            at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:637)
            at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:563)
            at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:498)
            at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
            at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
            at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
            at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
            at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
            at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
            at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
            at org.apache.catalina.core.StandardService.start(StandardService.java:519)
            at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
            at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
            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:289)
            at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
    Caused by: java.io.NotSerializableException: org.ow2.opensuit.xml.spring.PageContext$1
            at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156)
            at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
            at java.util.ArrayList.writeObject(ArrayList.java:570)
            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 java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945)
            at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461)
            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.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 org.apache.catalina.session.StandardSession.writeObject(StandardSession.java:1551)
            at org.apache.catalina.session.StandardSession.writeObjectData(StandardSession.java:994)
            at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:523)
            at org.apache.catalina.session.StandardManager.unload(StandardManager.java:469)
            at org.apache.catalina.session.StandardManager.stop(StandardManager.java:673)
            at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4774)
            at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:924)
            at org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1319)
            at org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1290)
            at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:323)
            at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
            at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1086)
            at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1098)
            at org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:450)
            at org.apache.catalina.core.StandardService.stop(StandardService.java:587)
            at org.apache.catalina.core.StandardServer.stop(StandardServer.java:744)
            at org.apache.catalina.startup.Catalina.stop(Catalina.java:648)
            at org.apache.catalina.startup.Catalina.start(Catalina.java:615)
            ... 6 more
    19:14:12,064  INFO org.springframework.web.context.ContextLoader:187 - Root WebApplicationContext: initialization started
    19:14:12,130  INFO org.springframework.context.support.AbstractApplicationContext:454 - Refreshing Root WebApplicationContext: startup date [Wed Apr 06 19:14:12 CEST 2011]; root of context hierarchy
    19:14:12,255  INFO org.springframework.beans.factory.xml.XmlBeanDefinitionReader:315 - Loading XML bean definitions from ServletContext resource [/WEB-INF/spring/petals-view-annotation.xml]
    19:14:13,894  INFO org.springframework.beans.factory.xml.XmlBeanDefinitionReader:315 - Loading XML bean definitions from ServletContext resource [/WEB-INF/spring/petals-view-hibernate.xml]
    19:14:13,963  INFO org.springframework.beans.factory.xml.XmlBeanDefinitionReader:315 - Loading XML bean definitions from ServletContext resource [/WEB-INF/spring/petals-view-jdbc.xml]
    19:14:14,269  INFO org.springframework.beans.factory.xml.XmlBeanDefinitionReader:315 - Loading XML bean definitions from ServletContext resource [/WEB-INF/spring/petals-view-transaction.xml]
    19:14:14,574  INFO org.springframework.beans.factory.xml.XmlBeanDefinitionReader:315 - Loading XML bean definitions from ServletContext resource [/WEB-INF/spring/petals-view-security.xml]
    19:14:14,934  INFO org.springframework.security.config.http.HttpSecurityBeanDefinitionParser:184 - Checking sorted filter chain: [Root bean: class [org.springframework.security.web.context.SecurityContextPersistenceFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 300, Root bean: class [org.springframework.security.web.authentication.logout.LogoutFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 400, Root bean: class [org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 800, Root bean: class [org.springframework.security.web.savedrequest.RequestCacheAwareFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 1300, Root bean: class [org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 1400, Root bean: class [org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 1500, Root bean: class [org.springframework.security.web.authentication.AnonymousAuthenticationFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 1600, Root bean: class [org.springframework.security.web.session.SessionManagementFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 1700, Root bean: class [org.springframework.security.web.access.ExceptionTranslationFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 1800, <org.springframework.security.web.access.intercept.FilterSecurityInterceptor#0>, order = 1900]
    After, I can't read or write into my MySQL database. My petalsview.properties:
    ############
    ### Petals View properties file
    ############
    
    ##Globals Informations
    jdbc.hibernate.hbm2ddl.auto = update
    jdbc.hibernate.show_sql = false
    jdbc.initialSize = 0
    jdbc.maxActive = 8
    jdbc.maxIdle = 8
    jdbc.minIdle = 0
    jdbc.maxWait = -1
    
    ## In Memory H2 Datasource
    #jdbc.driverClassName = org.h2.Driver
    #jdbc.url = jdbc:h2:mem:petalsview
    #jdbc.username = sa
    #jdbc.password = sa
    #jdbc.hibernate.dialect = org.hibernate.dialect.H2Dialect
    
    ## In File (mixed mode) H2 Datasource
    jdbc.driverClassName = org.h2.Driver
    jdbc.url = jdbc:h2:file:~/test/db/petalsview
    jdbc.username = sa
    jdbc.password = sa
    jdbc.hibernate.dialect = org.hibernate.dialect.H2Dialect
    
    ## MySQL Datasource
    #jdbc.driverClassName=com.mysql.jdbc.Driver
    #jdbc.url=jdbc:mysql://rose-mybdm:3306/petals
    #jdbc.username=petals
    #jdbc.password=petals
    #jdbc.hibernate.dialect=com.ebmwebsourcing.petalsview.persistence.util.MySqlInnoDBDialect
    
    
    ## Oracle Datasource
    # jdbc.driverClassName =oracle.jdbc.driver.OracleDriver
    # jdbc.url= jdbc:oracle:thin:@192.168.1.70:1521:xe
    # jdbc.username = dragon
    # jdbc.password = dragon
    # jdbc.hibernate.dialect =org.hibernate.dialect.Oracle10gDialect
    
    
    ## user role list
    role.list.file.url = /WEB-INF/spring/roles.properties
    group.list.file.url = /WEB-INF/spring/role-groups.properties
    user.list.file.url = /WEB-INF/spring/users.properties
    password.list.file.url = /WEB-INF/spring/passwords.properties
    
    ## CAS properties
    #cas.server.url = https://localhost:8443/cas
    #cas.logout.path = /logout
    #cas.login.path = /login
    #webapp.url = http://localhost:9080/petals-view-ui
    Any idea?
  • Environment:
    jdk 1.6, esb 3.1.1, MySQL 5

Activity

Hide
Frédéric Gardes added a comment - Thu, 7 Apr 2011 - 09:16:30 +0200 - edited

I found. To initialyze the database, petals view need at least 256 Mo of RAM.The default tomcat configuration doesn't provide it. So you need to extends the memory, by adding a system variable. An RHEL example:

export JAVA_OPTS="-Xms200M -Xmx512M -server"

You can close this track resolved. It can be helpful for anybody, beacause, the tomcat exception isn't explicite (you need to activate some log options into the tomcat to see the memory trace, cf another Jira on this point).

Show
Frédéric Gardes added a comment - Thu, 7 Apr 2011 - 09:16:30 +0200 - edited I found. To initialyze the database, petals view need at least 256 Mo of RAM.The default tomcat configuration doesn't provide it. So you need to extends the memory, by adding a system variable. An RHEL example:
export JAVA_OPTS="-Xms200M -Xmx512M -server"
You can close this track resolved. It can be helpful for anybody, beacause, the tomcat exception isn't explicite (you need to activate some log options into the tomcat to see the memory trace, cf another Jira on this point).
Hide
Christophe DENEUX added a comment - Thu, 7 Apr 2011 - 09:41:48 +0200

Hi Fred,

I don't understand your fix. How a NotSerializableException can be fixed increasing the memory size (the exception NotSerializableException is thrown when an object instance is serialized without implementing the interface Serializable) ?

Show
Christophe DENEUX added a comment - Thu, 7 Apr 2011 - 09:41:48 +0200 Hi Fred, I don't understand your fix. How a NotSerializableException can be fixed increasing the memory size (the exception NotSerializableException is thrown when an object instance is serialized without implementing the interface Serializable) ?
Hide
Frédéric Gardes added a comment - Thu, 7 Apr 2011 - 09:57:25 +0200 - edited

Because of an "hidden" exception due to a non loaded class due to a OutOfMemoryException. Here it tries to serialize the PageContext$1 to write it ...but can't found it into memory. I'm agree with you on this point: I would like to see a ClassNotFoundException, or anything like that to say 'Hey, I can't found your registered object into memory!"

Show
Frédéric Gardes added a comment - Thu, 7 Apr 2011 - 09:57:25 +0200 - edited Because of an "hidden" exception due to a non loaded class due to a OutOfMemoryException. Here it tries to serialize the PageContext$1 to write it ...but can't found it into memory. I'm agree with you on this point: I would like to see a ClassNotFoundException, or anything like that to say 'Hey, I can't found your registered object into memory!"
Hide
Christophe DENEUX added a comment - Thu, 7 Apr 2011 - 14:20:32 +0200

So, two problems are included in this issue:

  1. the original error of serialization error is not logged
  2. the needed memory size of the webconsole is not correctly sized or documented


Am I right ?
Which version of Tomcat are you using ?

Show
Christophe DENEUX added a comment - Thu, 7 Apr 2011 - 14:20:32 +0200 So, two problems are included in this issue:
  1. the original error of serialization error is not logged
  2. the needed memory size of the webconsole is not correctly sized or documented

Am I right ? Which version of Tomcat are you using ?
Hide
Frédéric Gardes added a comment - Thu, 7 Apr 2011 - 15:11:10 +0200

1-There is into a Jira the process to debug this kind of error into Tomcat (6.0.28). We've got to search...
2-Yes: 128Mo with 64 Mo of PermGen space seems ok.

Show
Frédéric Gardes added a comment - Thu, 7 Apr 2011 - 15:11:10 +0200 1-There is into a Jira the process to debug this kind of error into Tomcat (6.0.28). We've got to search... 2-Yes: 128Mo with 64 Mo of PermGen space seems ok.
Hide
Adrien Ruffie added a comment - Mon, 27 Jun 2011 - 17:10:57 +0200

I think this problem is for Petals View ...

Show
Adrien Ruffie added a comment - Mon, 27 Jun 2011 - 17:10:57 +0200 I think this problem is for Petals View ...

People

Dates

  • Created:
    Wed, 6 Apr 2011 - 18:17:09 +0200
    Updated:
    Mon, 27 Jun 2011 - 17:10:57 +0200
    Resolved:
    Mon, 27 Jun 2011 - 17:10:57 +0200