You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by "Sreekanth S. Nair" <sr...@egovernments.org> on 2015/05/23 07:02:46 UTC

Serialization Issue while using tokenInterceptor

I'm getting Serialization Exception when we use tokenInterceptor, which is
same as https://issues.apache.org/jira/browse/WW-4028 issue. I'm trying
with struts2 2.3.20 and even tried with  2.3.24.

Re: Serialization Issue while using tokenInterceptor

Posted by "Sreekanth S. Nair" <sr...@egovernments.org>.
Even i have tried replacing asm lib for struts2 by downgrading
asm-*5.0.3.jar to asm-*3.3.1.jar.

On Sat, May 23, 2015 at 12:31 PM, Sreekanth S. Nair <
sreekanth.nair@egovernments.org> wrote:

> asm-5.0.3.jar
> asm-commons-5.0.2.jar
> asm-tree-5.0.2.jar
>



-- 
Thanks & Regards

Sreekanth S Nair
Java Developer
-------------------------------------------
eGovernments Foundation <http://www.egovernments.org>
Ph : 9980078913
-------------------------------------------
<http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/>
<https://github.com/sreekanthsnair>   <sr...@hotmail.co.uk>
<sr...@gmail.com>
-------------------------------------------

Re: Serialization Issue while using tokenInterceptor

Posted by "Sreekanth S. Nair" <sr...@egovernments.org>.
Sorry that stacktrace took when i was testing it with struts2.3.24  (but
the error is same :) )

-- 
Thanks & Regards

Sreekanth S Nair
Java Developer
-------------------------------------------
eGovernments Foundation <http://www.egovernments.org>
Ph : 9980078913
-------------------------------------------
<http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/>
<https://github.com/sreekanthsnair>   <sr...@hotmail.co.uk>
<sr...@gmail.com>
-------------------------------------------

On Sat, May 23, 2015 at 7:01 PM, Lukasz Lenart <lu...@apache.org>
wrote:

> Anyway it looks like mixed version of Struts, maybe JBoss keeps in
> cache the old version
>
> 2015-05-23 15:24 GMT+02:00 Sreekanth S. Nair <
> sreekanth.nair@egovernments.org>:
> > No WEB-INF/lib does not contain any jar, its all in
> > Wildfly(JBoss)/standalone/deployment/myear.ear/lib/ folder
> >
> > --
> > Thanks & Regards
> >
> > Sreekanth S Nair
> > Java Developer
> > -------------------------------------------
> > eGovernments Foundation <http://www.egovernments.org>
> > Ph : 9980078913
> > -------------------------------------------
> > <http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/>
> > <https://github.com/sreekanthsnair>   <sr...@hotmail.co.uk>
> > <sr...@gmail.com>
> > -------------------------------------------
> >
> > On Sat, May 23, 2015 at 6:45 PM, Lukasz Lenart <lu...@apache.org>
> > wrote:
> >
> >> Is it listing from WEB-INF/lib folder? Because the stacktrace contains
> >> this: [xwork-core-2.3.24.jar:2.3.24] which means you mixed up versions
> >>
> >> 2015-05-23 9:01 GMT+02:00 Sreekanth S. Nair <
> >> sreekanth.nair@egovernments.org>:
> >> > Struts 2 related jars
> >> > --------------------------
> >> > freemarker-2.3.19.jar
> >> > ognl-3.0.6.jar
> >> > struts2-convention-plugin-2.3.20.jar
> >> > struts2-core-2.3.20.jar
> >> > struts2-jasperreports-plugin-2.3.20.jar
> >> > struts2-jquery-plugin-3.7.1.jar
> >> > struts2-json-plugin-2.3.20.jar
> >> > struts2-rest-plugin-2.3.20.jar
> >> > struts2-spring-plugin-2.3.20.jar
> >> > xwork-core-2.3.20.jar
> >> >
> >> >
> >> > Other Jars
> >> > ------------------
> >> > aopalliance-1.0.jar
> >> > asm-5.0.3.jar
> >> > asm-commons-5.0.2.jar
> >> > asm-tree-5.0.2.jar
> >> > aspectjrt-1.8.2.jar
> >> > aspectjweaver-1.8.4.jar
> >> > batik-css-1.7.jar
> >> > batik-ext-1.7.jar
> >> > batik-util-1.7.jar
> >> > cglib-3.1.jar
> >> > commons-beanutils-1.8.0.jar
> >> > commons-codec-1.10.jar
> >> > commons-collections-3.2.1.jar
> >> > commons-configuration-1.10.jar
> >> > commons-dbcp-1.4.jar
> >> > commons-digester-2.0.jar
> >> > commons-email-1.3.3.jar
> >> > commons-fileupload-1.3.1.jar
> >> > commons-httpclient-3.1.jar
> >> > commons-io-2.4.jar
> >> > commons-lang3-3.2.jar
> >> > commons-lang-2.5.jar
> >> > commons-pool2-2.2.jar
> >> > commons-pool-1.5.4.jar
> >> > commons-validator-1.1.4.jar
> >> > concurrent-1.3.4.jar
> >> > displaytag-1.2.jar
> >> > displaytag-export-poi-1.2.jar
> >> > ehcache-core-2.4.6.jar
> >> > ehcache-web-2.0.4.jar
> >> > embedded-redis-0.6.jar
> >> > ezmorph-1.0.6.jar
> >> >
> >> > gson-2.2.4.jar
> >> > jcl-over-slf4j-1.7.7.jar
> >> > jcommon-1.0.23.jar
> >> > jcr-2.0.jar
> >> > jedis-2.4.1.jar
> >> > jfreechart-1.0.19.jar
> >> > joda-time-2.7.jar
> >> > joda-time-jsptags-1.1.1.jar
> >> > json-lib-2.3-jdk15.jar
> >> > json-simple-1.1.1.jar
> >> > jsoup-1.7.3.jar
> >> > jsr-275-1.0-beta-2.jar
> >> > jts-1.6.jar
> >> > jython-standalone-2.5.2.jar
> >> > log4j-1.2.17.jar
> >> > logback-classic-1.0.0.jar
> >> > logback-core-1.0.0.jar
> >> > sitemesh-2.4.2.jar
> >> > slf4j-api-1.7.7.jar
> >> > spring-aop-4.1.4.RELEASE.jar
> >> > spring-aspects-4.1.4.RELEASE.jar
> >> > spring-beans-4.1.4.RELEASE.jar
> >> > context-4.1.4.RELEASE.jar
> >> > spring-context-support-4.1.4.RELEASE.jar
> >> > spring-core-4.1.4.RELEASE.jar
> >> > spring-data-commons-1.9.1.RELEASE.jar
> >> > spring-data-envers-0.2.0.RELEASE.jar
> >> > spring-data-jpa-1.7.1.RELEASE.jar
> >> > spring-data-redis-1.3.0.RELEASE.jar
> >> > spring-expression-4.1.4.RELEASE.jar
> >> > spring-jdbc-4.1.4.RELEASE.jar
> >> > pring-jms-4.1.4.RELEASE.jar
> >> > spring-messaging-4.1.4.RELEASE.jar
> >> > spring-orm-4.1.4.RELEASE.jar
> >> > spring-security-acl-3.2.5.RELEASE.jar
> >> > spring-security-config-3.2.5.RELEASE.jar
> >> > spring-security-core-3.2.5.RELEASE.jar
> >> > spring-security-web-3.2.5.RELEASE.jar
> >> > spring-session-1.0.0.RELEASE.jar
> >> > spring-struts-3.2.3.RELEASE.jar
> >> > spring-tx-4.1.4.RELEASE.jar
> >> > spring-web-4.1.4.RELEASE.jar
> >> > spring-webmvc-4.1.4.RELEASE.jar
> >> > standard-1.0.6.jar
> >> >
> >> > struts-1.2.9.jar
> >> > struts-el-1.2.9.jar
> >> > tiles-api-3.0.5.jar
> >> > tiles-autotag-core-runtime-1.1.0.jar
> >> > tiles-core-3.0.5.jar
> >> > tiles-jsp-3.0.5.jar
> >> > tiles-request-api-1.0.6.jar
> >> > tiles-request-jsp-1.0.6.jar
> >> > tiles-request-servlet-1.0.6.jar
> >> > tiles-servlet-3.0.5.jar
> >> > tiles-template-3.0.5.jar
> >> > units-0.01.jar
> >> > vecmath-1.3.1.jar
> >> > velocity-1.5.jar
> >> > xml-apis-1.3.04.jar
> >> > xml-apis-ext-1.3.04.jar
> >> > xmlpull-1.1.3.1.jar
> >> > xpp3_min-1.1.4c.jar
> >> > xstream-1.4.2.jar
> >> >
> >> >
> >> > --
> >> > Thanks & Regards
> >> >
> >> > Sreekanth S Nair
> >> > Java Developer
> >> > -------------------------------------------
> >> > eGovernments Foundation <http://www.egovernments.org>
> >> > Ph : 9980078913
> >> > -------------------------------------------
> >> > <http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/>
> >> > <https://github.com/sreekanthsnair>   <sr...@hotmail.co.uk>
> >> > <sr...@gmail.com>
> >> > -------------------------------------------
> >> >
> >> > On Sat, May 23, 2015 at 12:06 PM, Lukasz Lenart <
> lukaszlenart@apache.org
> >> >
> >> > wrote:
> >> >
> >> >> It's the same issue as WW-4028 which means you did something wrong
> >> >> when you were upgrading to latest Struts version. Can you list all
> >> >> jars?
> >> >>
> >> >> 2015-05-23 7:32 GMT+02:00 Sreekanth S. Nair <
> >> >> sreekanth.nair@egovernments.org>:
> >> >> > Below is the stacktrace, made log bold where its failing
> >> >> >
> >> >> > 10:59:30,195 INFO  [org.apache.struts2.rest.RestActionInvocation]
> >> >> (default
> >> >> > task-29) Executed action
> >> >> [//assetcategory/assetCategory-save!save!jsp!200]
> >> >> > took 278317 ms (execution: 277604 ms, result: 713 ms)
> >> >> > 10:59:30,281 ERROR [io.undertow.request] (default task-29)
> UT005023:
> >> >> > Exception handling request to /egassets/WEB-INF/jsp/assets/
> >> >> > assetcategory/assetCategory-edit.jsp: org.springframework.data.
> >> >> > redis.serializer.SerializationException: Cannot serialize; nested
> >> >> exception
> >> >> > is
> >> >>
> >>
> org.springframework.core.serializer.support.SerializationFailedException:
> >> >> > Failed to serialize object using DefaultSerializer; nested
> exception
> >> is
> >> >> > java.io.NotSerializableException: com.opensymphony.xwork2.
> >> >> > inject.ContainerImpl$ConstructorInjector
> >> >> >     at org.springframework.data.redis.serializer.
> >> >> >
> >> >>
> >>
> JdkSerializationRedisSerializer.serialize(JdkSerializationRedisSerializer.java:52)
> >> >> > [spring-data-redis-1.3.0.RELEASE.jar:1.3.0.RELEASE]
> >> >> >     at
> >> >>
> >>
> org.springframework.data.redis.core.AbstractOperations.rawHashValue(AbstractOperations.java:145)
> >> >> > [spring-data-redis-1.3.0.RELEASE.jar:1.3.0.RELEASE]
> >> >> >     at
> >> org.springframework.data.redis.core.DefaultHashOperations.putAll(
> >> >> > DefaultHashOperations.java:124) [spring-data-redis-1.3.0.
> >> >> > RELEASE.jar:1.3.0.RELEASE]
> >> >> >     at
> org.springframework.data.redis.core.DefaultBoundHashOperations.
> >> >> > putAll(DefaultBoundHashOperations.java:83)
> [spring-data-redis-1.3.0.
> >> >> > RELEASE.jar:1.3.0.RELEASE]
> >> >> >     at
> >> >> org.springframework.session.data.redis.RedisOperationsSessionReposito
> >> >> >
> ry$RedisSession.saveDelta(RedisOperationsSessionRepository.java:409)
> >> >> > [spring-session-1.0.0.RELEASE.jar:]
> >> >> >     at
> >> >> org.springframework.session.data.redis.RedisOperationsSessionReposito
> >> >> >
> ry$RedisSession.access$000(RedisOperationsSessionRepository.java:331)
> >> >> > [spring-session-1.0.0.RELEASE.jar:]
> >> >> >     at
> >> >> org.springframework.session.data.redis.RedisOperationsSessionReposito
> >> >> > ry.save(RedisOperationsSessionRepository.java:211)
> >> >> > [spring-session-1.0.0.RELEASE.jar:]
> >> >> >     at
> >> >> org.springframework.session.data.redis.RedisOperationsSessionReposito
> >> >> > ry.save(RedisOperationsSessionRepository.java:141)
> >> >> > [spring-session-1.0.0.RELEASE.jar:]
> >> >> >     at
> org.springframework.session.web.http.SessionRepositoryFilter$
> >> >> >
> >> >>
> >>
> SessionRepositoryRequestWrapper.commitSession(SessionRepositoryFilter.java:172)
> >> >> > [spring-session-1.0.0.RELEASE.jar:]
> >> >> >     at
> org.springframework.session.web.http.SessionRepositoryFilter$
> >> >> >
> >> >>
> >>
> SessionRepositoryRequestWrapper.access$100(SessionRepositoryFilter.java:151)
> >> >> > [spring-session-1.0.0.RELEASE.jar:]
> >> >> >     at
> org.springframework.session.web.http.SessionRepositoryFilter.
> >> >> > doFilterInternal(SessionRepositoryFilter.java:113)
> >> >> > [spring-session-1.0.0.RELEASE.jar:]
> >> >> >     at org.springframework.session.web.http.OncePerRequestFilter.
> >> >> > doFilter(OncePerRequestFilter.java:65)
> >> >> [spring-session-1.0.0.RELEASE.jar:]
> >> >> >     at
> >> >> org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(
> >> >> > DelegatingFilterProxy.java:344)
> >> >> [spring-web-4.1.4.RELEASE.jar:4.1.4.RELEASE]
> >> >> >     at
> org.springframework.web.filter.DelegatingFilterProxy.doFilter(
> >> >> > DelegatingFilterProxy.java:261)
> >> >> [spring-web-4.1.4.RELEASE.jar:4.1.4.RELEASE]
> >> >> >     at
> >> >>
> io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
> >> >> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
> >> >> >     at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.
> >> >> > doFilter(FilterHandler.java:132) [undertow-servlet-1.1.0.Final.
> >> >> > jar:1.1.0.Final]
> >> >> >     at
> >> >>
> >>
> io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:85)
> >> >> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
> >> >> >     at
> >> io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.
> >> >> > handleRequest(ServletSecurityRoleHandler.java:61)
> >> >> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
> >> >> >     at
> >> >> io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(
> >> >> > ServletDispatchingHandler.java:36) [undertow-servlet-1.1.0.Final.
> >> >> > jar:1.1.0.Final]
> >> >> >     at org.wildfly.extension.undertow.security.
> >> >> > SecurityContextAssociationHandler.handleRequest(
> >> >> > SecurityContextAssociationHandler.java:78)
> >> >> >     at
> >> >>
> >>
> io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
> >> >> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
> >> >> >     at
> >> >> io.undertow.servlet.handlers.security.SSLInformationAssociationHandl
> >> >> > er.handleRequest(SSLInformationAssociationHandler.java:131)
> >> >> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
> >> >> >     at
> >> >> io.undertow.servlet.handlers.security.ServletAuthenticationCallHandl
> >> >> > er.handleRequest(ServletAuthenticationCallHandler.java:56)
> >> >> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
> >> >> >     at
> >> >>
> >>
> io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
> >> >> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
> >> >> >     at io.undertow.security.handlers.AbstractConfidentialityHandler
> >> >> > .handleRequest(AbstractConfidentialityHandler.java:45)
> >> >> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
> >> >> >     at
> >> >> io.undertow.servlet.handlers.security.ServletConfidentialityConstrai
> >> >> >
> >> ntHandler.handleRequest(ServletConfidentialityConstraintHandler.java:63)
> >> >> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
> >> >> >     at io.undertow.security.handlers.AuthenticationMechanismsHandle
> >> >> > r.handleRequest(AuthenticationMechanismsHandler.java:58)
> >> >> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
> >> >> >     at
> >> >> io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHand
> >> >> > ler.handleRequest(CachedAuthenticatedSessionHandler.java:70)
> >> >> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
> >> >> >     at
> >> >> io.undertow.security.handlers.SecurityInitialHandler.handleRequest(
> >> >> > SecurityInitialHandler.java:76)
> >> >> [undertow-core-1.1.0.Final.jar:1.1.0.Final]
> >> >> >     at
> >> >>
> >>
> io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
> >> >> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
> >> >> >     at
> >> org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.
> >> >> > handleRequest(JACCContextIdHandler.java:61)
> >> >> >     at
> >> >>
> >>
> io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
> >> >> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
> >> >> >     at
> >> >>
> >>
> io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
> >> >> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
> >> >> >     at io.undertow.servlet.handlers.ServletInitialHandler.
> >> >> > handleFirstRequest(ServletInitialHandler.java:261)
> >> >> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
> >> >> >     at
> >> >> io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(
> >> >> > ServletInitialHandler.java:247) [undertow-servlet-1.1.0.Final.
> >> >> > jar:1.1.0.Final]
> >> >> >     at io.undertow.servlet.handlers.ServletInitialHandler.access$
> >> >> > 000(ServletInitialHandler.java:76) [undertow-servlet-1.1.0.Final.
> >> >> > jar:1.1.0.Final]
> >> >> >     at
> >> >> io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(
> >> >> > ServletInitialHandler.java:166) [undertow-servlet-1.1.0.Final.
> >> >> > jar:1.1.0.Final]
> >> >> >     at
> >> >> io.undertow.server.Connectors.executeRootHandler(Connectors.java:197)
> >> >> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
> >> >> >     at
> >> >>
> io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:759)
> >> >> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
> >> >> >     at
> >> >>
> >>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at
> >> >>
> >>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_40]
> >> >> > Caused by:
> >> >>
> >>
> org.springframework.core.serializer.support.SerializationFailedException:
> >> >> > Failed to serialize object using DefaultSerializer; nested
> exception
> >> is
> >> >> > java.io.NotSerializableException: com.opensymphony.xwork2.
> >> >> > inject.ContainerImpl$ConstructorInjector
> >> >> >     at org.springframework.core.serializer.support.
> >> >> > SerializingConverter.convert(SerializingConverter.java:67)
> >> >> > [spring-core-4.1.4.RELEASE.jar:4.1.4.RELEASE]
> >> >> >     at org.springframework.core.serializer.support.
> >> >> > SerializingConverter.convert(SerializingConverter.java:34)
> >> >> > [spring-core-4.1.4.RELEASE.jar:4.1.4.RELEASE]
> >> >> >     at org.springframework.data.redis.serializer.
> >> >> >
> >> >>
> >>
> JdkSerializationRedisSerializer.serialize(JdkSerializationRedisSerializer.java:50)
> >> >> > [spring-data-redis-1.3.0.RELEASE.jar:1.3.0.RELEASE]
> >> >> >     ... 41 more
> >> >> > *Caused by: java.io.NotSerializableException:
> >> >> > com.opensymphony.xwork2.inject.ContainerImpl$ConstructorInjector*
> >> >> >     at
> >> >> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1184)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at
> >> >> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at com.opensymphony.xwork2.inject.util.ReferenceMap.
> >> >> > writeObject(ReferenceMap.java:595) [xwork-core-2.3.24.jar:2.3.24]
> >> >> >     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at sun.reflect.NativeMethodAccessorImpl.invoke(
> >> >> > NativeMethodAccessorImpl.java:62) [rt.jar:1.8.0_40]
> >> >> >     at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> >> >> > DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_40]
> >> >> >     at java.lang.reflect.Method.invoke(Method.java:497)
> >> [rt.jar:1.8.0_40]
> >> >> >     at
> >> >>
> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:988)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at
> >> >>
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at
> >> >>
> >>
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at
> >> >> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at
> >> >>
> >>
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at
> >> >>
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at
> >> >>
> >>
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at
> >> >> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at
> >> >>
> >>
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at
> >> >>
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at
> >> >>
> >>
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at
> >> >> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at
> >> >>
> >>
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at
> >> >>
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at
> >> >>
> >>
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at
> >> >> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at
> >> >>
> >>
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at
> >> >>
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at
> >> >>
> >>
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at
> >> >> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at
> >> >> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at java.util.HashMap.internalWriteEntries(HashMap.java:1777)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at java.util.HashMap.writeObject(HashMap.java:1354)
> >> [rt.jar:1.8.0_40]
> >> >> >     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at sun.reflect.NativeMethodAccessorImpl.invoke(
> >> >> > NativeMethodAccessorImpl.java:62) [rt.jar:1.8.0_40]
> >> >> >     at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> >> >> > DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_40]
> >> >> >     at java.lang.reflect.Method.invoke(Method.java:497)
> >> [rt.jar:1.8.0_40]
> >> >> >     at
> >> >>
> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:988)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at
> >> >>
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at
> >> >>
> >>
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at
> >> >> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at
> >> >> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
> >> >> > [rt.jar:1.8.0_40]
> >> >> >     at org.springframework.core.serializer.DefaultSerializer.
> >> >> > serialize(DefaultSerializer.java:44) [spring-core-4.1.4.RELEASE.
> >> >> > jar:4.1.4.RELEASE]
> >> >> >     at org.springframework.core.serializer.support.
> >> >> > SerializingConverter.convert(SerializingConverter.java:62)
> >> >> > [spring-core-4.1.4.RELEASE.jar:4.1.4.RELEASE]
> >> >> >     ... 43 more
> >> >> >
> >> >> > --
> >> >> > Thanks & Regards
> >> >> >
> >> >> > Sreekanth S Nair
> >> >> > Java Developer
> >> >> > -------------------------------------------
> >> >> > eGovernments Foundation <http://www.egovernments.org>
> >> >> > Ph : 9980078913
> >> >> > -------------------------------------------
> >> >> > <http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/>
> >> >> > <https://github.com/sreekanthsnair>   <
> sreekanthsnair@hotmail.co.uk>
> >> >> > <sr...@gmail.com>
> >> >> > -------------------------------------------
> >> >> >
> >> >> > On Sat, May 23, 2015 at 10:42 AM, Lukasz Lenart <
> >> lukaszlenart@apache.org
> >> >> >
> >> >> > wrote:
> >> >> >
> >> >> >> 2015-05-23 7:02 GMT+02:00 Sreekanth S. Nair <
> >> >> >> sreekanth.nair@egovernments.org>:
> >> >> >> > I'm getting Serialization Exception when we use
> tokenInterceptor,
> >> >> which
> >> >> >> is
> >> >> >> > same as https://issues.apache.org/jira/browse/WW-4028 issue.
> I'm
> >> >> trying
> >> >> >> > with struts2 2.3.20 and even tried with  2.3.24.
> >> >> >>
> >> >> >> It must be something else, though. Can you post stacktrace?
> >> >> >>
> >> >> >>
> >> >> >> Regards
> >> >> >> --
> >> >> >> Łukasz
> >> >> >> + 48 606 323 122 http://www.lenart.org.pl/
> >> >> >>
> >> >> >>
> ---------------------------------------------------------------------
> >> >> >> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> >> >> >> For additional commands, e-mail: user-help@struts.apache.org
> >> >> >>
> >> >> >>
> >> >>
> >> >> ---------------------------------------------------------------------
> >> >> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> >> >> For additional commands, e-mail: user-help@struts.apache.org
> >> >>
> >> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> >> For additional commands, e-mail: user-help@struts.apache.org
> >>
> >>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>

Re: Serialization Issue while using tokenInterceptor

Posted by Lukasz Lenart <lu...@apache.org>.
2015-06-25 15:04 GMT+02:00 Abdou <ab...@gmail.com>:
> Hi,
> We are facing the same problem with Struts 2.3.16.1 , here is the main error
> :
> java.io.NotSerializableException:
> com.opensymphony.xwork2.inject.ContainerImpl$ConstructorInjector
>
> After analysing struts sources, the problem comes from the class
> org.apache.struts2.util.InvocationSessionStore which countains an inner
> class (InvocationContext) with an attribute invocation, the type of this
> attribute is com.opensymphony.xwork2.ActionInvocation, which is a not
> Serializable class.
> We are still looking for a way to workaround this issue.

It's Serializable [1] also default implementation has dedicated
methods which are used during serialization/deserialization to avoid
such problems [2]

[1] https://github.com/apache/struts/blob/master/core/src/main/java/com/opensymphony/xwork2/ActionInvocation.java#L32
[2] https://github.com/apache/struts/blob/master/core/src/main/java/com/opensymphony/xwork2/DefaultActionInvocation.java#L480-L501

> Is there any version fixing the bug?

Nope as there is still no idea what's wrong


Regards
-- 
Łukasz
+ 48 606 323 122 http://www.lenart.org.pl/

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: Serialization Issue while using tokenInterceptor

Posted by Abdou <ab...@gmail.com>.
Hi,
We are facing the same problem with Struts 2.3.16.1 , here is the main error
:
java.io.NotSerializableException:
com.opensymphony.xwork2.inject.ContainerImpl$ConstructorInjector

After analysing struts sources, the problem comes from the class
org.apache.struts2.util.InvocationSessionStore which countains an inner
class (InvocationContext) with an attribute invocation, the type of this
attribute is com.opensymphony.xwork2.ActionInvocation, which is a not
Serializable class.
We are still looking for a way to workaround this issue.

Is there any version fixing the bug?



--
View this message in context: http://struts.1045723.n5.nabble.com/Serialization-Issue-while-using-tokenInterceptor-tp5717724p5717917.html
Sent from the Struts - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: Serialization Issue while using tokenInterceptor

Posted by Lukasz Lenart <lu...@apache.org>.
2015-05-27 13:46 GMT+02:00 Sreekanth S. Nair <sr...@egovernments.org>:
> Any kind updates ? is this an issue with struts2
> TokenSessionStoreInterceptor ?

No idea yet, need to investigate deeper.


Regards
-- 
Łukasz
+ 48 606 323 122 http://www.lenart.org.pl/

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: Serialization Issue while using tokenInterceptor

Posted by "Sreekanth S. Nair" <sr...@egovernments.org>.
Any kind updates ? is this an issue with struts2
TokenSessionStoreInterceptor ?


On Mon, May 25, 2015 at 5:06 PM, Sreekanth S. Nair <
sreekanth.nair@egovernments.org> wrote:

> Once again i have tested afresh, but the same issue is coming. We have
> also found when we are using spring-http-session via redis data store only
> we are getting this issue. What could be the issue, does
> TokenSessionStoreInterceptor really trying to store the Container which is
> not issuing any error in HttpSession (because httpsession can accept
> nonserializable object where redis store can't)?
>
>
> On Mon, May 25, 2015 at 2:28 PM, Lukasz Lenart <lu...@apache.org>
> wrote:
>
>> 2015-05-25 10:29 GMT+02:00 Sreekanth S. Nair <
>> sreekanth.nair@egovernments.org>:
>> > Hi Lukasz,
>> >                 Based on your comment on WW-4028 issue, struts2 should
>> not
>> > try to store  ActionInvocation  in session, from the log i have attached
>> > points that its getting stored into session which basically breaks your
>> > point. FYI we are using redis and spring session to manage HttpSession
>> > object.
>>
>> Not, it isn't like that. Without ActionInvocation you won't be able
>> use Session Token. ActionInvocation has a reference to Container (DI)
>> which isn't serializable and that was resolved with WW-4028.
>> Now I'm trying figure out why do you see this exception and my only
>> guess is that you must have serialized an old version of
>> ActionInvocation which is now restored and used after upgrading to
>> 2.3.24. Does it happen locally on a fresh instance?
>>
>>
>> Regards
>> --
>> Łukasz
>> + 48 606 323 122 http://www.lenart.org.pl/
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>> For additional commands, e-mail: user-help@struts.apache.org
>>
>>
>

Re: Serialization Issue while using tokenInterceptor

Posted by "Sreekanth S. Nair" <sr...@egovernments.org>.
Once again i have tested afresh, but the same issue is coming. We have also
found when we are using spring-http-session via redis data store only we
are getting this issue. What could be the issue, does
TokenSessionStoreInterceptor really trying to store the Container which is
not issuing any error in HttpSession (because httpsession can accept
nonserializable object where redis store can't)?


On Mon, May 25, 2015 at 2:28 PM, Lukasz Lenart <lu...@apache.org>
wrote:

> 2015-05-25 10:29 GMT+02:00 Sreekanth S. Nair <
> sreekanth.nair@egovernments.org>:
> > Hi Lukasz,
> >                 Based on your comment on WW-4028 issue, struts2 should
> not
> > try to store  ActionInvocation  in session, from the log i have attached
> > points that its getting stored into session which basically breaks your
> > point. FYI we are using redis and spring session to manage HttpSession
> > object.
>
> Not, it isn't like that. Without ActionInvocation you won't be able
> use Session Token. ActionInvocation has a reference to Container (DI)
> which isn't serializable and that was resolved with WW-4028.
> Now I'm trying figure out why do you see this exception and my only
> guess is that you must have serialized an old version of
> ActionInvocation which is now restored and used after upgrading to
> 2.3.24. Does it happen locally on a fresh instance?
>
>
> Regards
> --
> Łukasz
> + 48 606 323 122 http://www.lenart.org.pl/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>

Re: Serialization Issue while using tokenInterceptor

Posted by Lukasz Lenart <lu...@apache.org>.
2015-05-25 10:29 GMT+02:00 Sreekanth S. Nair <sr...@egovernments.org>:
> Hi Lukasz,
>                 Based on your comment on WW-4028 issue, struts2 should not
> try to store  ActionInvocation  in session, from the log i have attached
> points that its getting stored into session which basically breaks your
> point. FYI we are using redis and spring session to manage HttpSession
> object.

Not, it isn't like that. Without ActionInvocation you won't be able
use Session Token. ActionInvocation has a reference to Container (DI)
which isn't serializable and that was resolved with WW-4028.
Now I'm trying figure out why do you see this exception and my only
guess is that you must have serialized an old version of
ActionInvocation which is now restored and used after upgrading to
2.3.24. Does it happen locally on a fresh instance?


Regards
-- 
Łukasz
+ 48 606 323 122 http://www.lenart.org.pl/

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: Serialization Issue while using tokenInterceptor

Posted by "Sreekanth S. Nair" <sr...@egovernments.org>.
Hi Lukasz,
                Based on your comment on WW-4028 issue, struts2 should not
try to store  ActionInvocation  in session, from the log i have attached
points that its getting stored into session which basically breaks your
point. FYI we are using redis and spring session to manage HttpSession
object.

Re: Serialization Issue while using tokenInterceptor

Posted by Lukasz Lenart <lu...@apache.org>.
Anyway it looks like mixed version of Struts, maybe JBoss keeps in
cache the old version

2015-05-23 15:24 GMT+02:00 Sreekanth S. Nair <sr...@egovernments.org>:
> No WEB-INF/lib does not contain any jar, its all in
> Wildfly(JBoss)/standalone/deployment/myear.ear/lib/ folder
>
> --
> Thanks & Regards
>
> Sreekanth S Nair
> Java Developer
> -------------------------------------------
> eGovernments Foundation <http://www.egovernments.org>
> Ph : 9980078913
> -------------------------------------------
> <http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/>
> <https://github.com/sreekanthsnair>   <sr...@hotmail.co.uk>
> <sr...@gmail.com>
> -------------------------------------------
>
> On Sat, May 23, 2015 at 6:45 PM, Lukasz Lenart <lu...@apache.org>
> wrote:
>
>> Is it listing from WEB-INF/lib folder? Because the stacktrace contains
>> this: [xwork-core-2.3.24.jar:2.3.24] which means you mixed up versions
>>
>> 2015-05-23 9:01 GMT+02:00 Sreekanth S. Nair <
>> sreekanth.nair@egovernments.org>:
>> > Struts 2 related jars
>> > --------------------------
>> > freemarker-2.3.19.jar
>> > ognl-3.0.6.jar
>> > struts2-convention-plugin-2.3.20.jar
>> > struts2-core-2.3.20.jar
>> > struts2-jasperreports-plugin-2.3.20.jar
>> > struts2-jquery-plugin-3.7.1.jar
>> > struts2-json-plugin-2.3.20.jar
>> > struts2-rest-plugin-2.3.20.jar
>> > struts2-spring-plugin-2.3.20.jar
>> > xwork-core-2.3.20.jar
>> >
>> >
>> > Other Jars
>> > ------------------
>> > aopalliance-1.0.jar
>> > asm-5.0.3.jar
>> > asm-commons-5.0.2.jar
>> > asm-tree-5.0.2.jar
>> > aspectjrt-1.8.2.jar
>> > aspectjweaver-1.8.4.jar
>> > batik-css-1.7.jar
>> > batik-ext-1.7.jar
>> > batik-util-1.7.jar
>> > cglib-3.1.jar
>> > commons-beanutils-1.8.0.jar
>> > commons-codec-1.10.jar
>> > commons-collections-3.2.1.jar
>> > commons-configuration-1.10.jar
>> > commons-dbcp-1.4.jar
>> > commons-digester-2.0.jar
>> > commons-email-1.3.3.jar
>> > commons-fileupload-1.3.1.jar
>> > commons-httpclient-3.1.jar
>> > commons-io-2.4.jar
>> > commons-lang3-3.2.jar
>> > commons-lang-2.5.jar
>> > commons-pool2-2.2.jar
>> > commons-pool-1.5.4.jar
>> > commons-validator-1.1.4.jar
>> > concurrent-1.3.4.jar
>> > displaytag-1.2.jar
>> > displaytag-export-poi-1.2.jar
>> > ehcache-core-2.4.6.jar
>> > ehcache-web-2.0.4.jar
>> > embedded-redis-0.6.jar
>> > ezmorph-1.0.6.jar
>> >
>> > gson-2.2.4.jar
>> > jcl-over-slf4j-1.7.7.jar
>> > jcommon-1.0.23.jar
>> > jcr-2.0.jar
>> > jedis-2.4.1.jar
>> > jfreechart-1.0.19.jar
>> > joda-time-2.7.jar
>> > joda-time-jsptags-1.1.1.jar
>> > json-lib-2.3-jdk15.jar
>> > json-simple-1.1.1.jar
>> > jsoup-1.7.3.jar
>> > jsr-275-1.0-beta-2.jar
>> > jts-1.6.jar
>> > jython-standalone-2.5.2.jar
>> > log4j-1.2.17.jar
>> > logback-classic-1.0.0.jar
>> > logback-core-1.0.0.jar
>> > sitemesh-2.4.2.jar
>> > slf4j-api-1.7.7.jar
>> > spring-aop-4.1.4.RELEASE.jar
>> > spring-aspects-4.1.4.RELEASE.jar
>> > spring-beans-4.1.4.RELEASE.jar
>> > context-4.1.4.RELEASE.jar
>> > spring-context-support-4.1.4.RELEASE.jar
>> > spring-core-4.1.4.RELEASE.jar
>> > spring-data-commons-1.9.1.RELEASE.jar
>> > spring-data-envers-0.2.0.RELEASE.jar
>> > spring-data-jpa-1.7.1.RELEASE.jar
>> > spring-data-redis-1.3.0.RELEASE.jar
>> > spring-expression-4.1.4.RELEASE.jar
>> > spring-jdbc-4.1.4.RELEASE.jar
>> > pring-jms-4.1.4.RELEASE.jar
>> > spring-messaging-4.1.4.RELEASE.jar
>> > spring-orm-4.1.4.RELEASE.jar
>> > spring-security-acl-3.2.5.RELEASE.jar
>> > spring-security-config-3.2.5.RELEASE.jar
>> > spring-security-core-3.2.5.RELEASE.jar
>> > spring-security-web-3.2.5.RELEASE.jar
>> > spring-session-1.0.0.RELEASE.jar
>> > spring-struts-3.2.3.RELEASE.jar
>> > spring-tx-4.1.4.RELEASE.jar
>> > spring-web-4.1.4.RELEASE.jar
>> > spring-webmvc-4.1.4.RELEASE.jar
>> > standard-1.0.6.jar
>> >
>> > struts-1.2.9.jar
>> > struts-el-1.2.9.jar
>> > tiles-api-3.0.5.jar
>> > tiles-autotag-core-runtime-1.1.0.jar
>> > tiles-core-3.0.5.jar
>> > tiles-jsp-3.0.5.jar
>> > tiles-request-api-1.0.6.jar
>> > tiles-request-jsp-1.0.6.jar
>> > tiles-request-servlet-1.0.6.jar
>> > tiles-servlet-3.0.5.jar
>> > tiles-template-3.0.5.jar
>> > units-0.01.jar
>> > vecmath-1.3.1.jar
>> > velocity-1.5.jar
>> > xml-apis-1.3.04.jar
>> > xml-apis-ext-1.3.04.jar
>> > xmlpull-1.1.3.1.jar
>> > xpp3_min-1.1.4c.jar
>> > xstream-1.4.2.jar
>> >
>> >
>> > --
>> > Thanks & Regards
>> >
>> > Sreekanth S Nair
>> > Java Developer
>> > -------------------------------------------
>> > eGovernments Foundation <http://www.egovernments.org>
>> > Ph : 9980078913
>> > -------------------------------------------
>> > <http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/>
>> > <https://github.com/sreekanthsnair>   <sr...@hotmail.co.uk>
>> > <sr...@gmail.com>
>> > -------------------------------------------
>> >
>> > On Sat, May 23, 2015 at 12:06 PM, Lukasz Lenart <lukaszlenart@apache.org
>> >
>> > wrote:
>> >
>> >> It's the same issue as WW-4028 which means you did something wrong
>> >> when you were upgrading to latest Struts version. Can you list all
>> >> jars?
>> >>
>> >> 2015-05-23 7:32 GMT+02:00 Sreekanth S. Nair <
>> >> sreekanth.nair@egovernments.org>:
>> >> > Below is the stacktrace, made log bold where its failing
>> >> >
>> >> > 10:59:30,195 INFO  [org.apache.struts2.rest.RestActionInvocation]
>> >> (default
>> >> > task-29) Executed action
>> >> [//assetcategory/assetCategory-save!save!jsp!200]
>> >> > took 278317 ms (execution: 277604 ms, result: 713 ms)
>> >> > 10:59:30,281 ERROR [io.undertow.request] (default task-29) UT005023:
>> >> > Exception handling request to /egassets/WEB-INF/jsp/assets/
>> >> > assetcategory/assetCategory-edit.jsp: org.springframework.data.
>> >> > redis.serializer.SerializationException: Cannot serialize; nested
>> >> exception
>> >> > is
>> >>
>> org.springframework.core.serializer.support.SerializationFailedException:
>> >> > Failed to serialize object using DefaultSerializer; nested exception
>> is
>> >> > java.io.NotSerializableException: com.opensymphony.xwork2.
>> >> > inject.ContainerImpl$ConstructorInjector
>> >> >     at org.springframework.data.redis.serializer.
>> >> >
>> >>
>> JdkSerializationRedisSerializer.serialize(JdkSerializationRedisSerializer.java:52)
>> >> > [spring-data-redis-1.3.0.RELEASE.jar:1.3.0.RELEASE]
>> >> >     at
>> >>
>> org.springframework.data.redis.core.AbstractOperations.rawHashValue(AbstractOperations.java:145)
>> >> > [spring-data-redis-1.3.0.RELEASE.jar:1.3.0.RELEASE]
>> >> >     at
>> org.springframework.data.redis.core.DefaultHashOperations.putAll(
>> >> > DefaultHashOperations.java:124) [spring-data-redis-1.3.0.
>> >> > RELEASE.jar:1.3.0.RELEASE]
>> >> >     at org.springframework.data.redis.core.DefaultBoundHashOperations.
>> >> > putAll(DefaultBoundHashOperations.java:83) [spring-data-redis-1.3.0.
>> >> > RELEASE.jar:1.3.0.RELEASE]
>> >> >     at
>> >> org.springframework.session.data.redis.RedisOperationsSessionReposito
>> >> > ry$RedisSession.saveDelta(RedisOperationsSessionRepository.java:409)
>> >> > [spring-session-1.0.0.RELEASE.jar:]
>> >> >     at
>> >> org.springframework.session.data.redis.RedisOperationsSessionReposito
>> >> > ry$RedisSession.access$000(RedisOperationsSessionRepository.java:331)
>> >> > [spring-session-1.0.0.RELEASE.jar:]
>> >> >     at
>> >> org.springframework.session.data.redis.RedisOperationsSessionReposito
>> >> > ry.save(RedisOperationsSessionRepository.java:211)
>> >> > [spring-session-1.0.0.RELEASE.jar:]
>> >> >     at
>> >> org.springframework.session.data.redis.RedisOperationsSessionReposito
>> >> > ry.save(RedisOperationsSessionRepository.java:141)
>> >> > [spring-session-1.0.0.RELEASE.jar:]
>> >> >     at org.springframework.session.web.http.SessionRepositoryFilter$
>> >> >
>> >>
>> SessionRepositoryRequestWrapper.commitSession(SessionRepositoryFilter.java:172)
>> >> > [spring-session-1.0.0.RELEASE.jar:]
>> >> >     at org.springframework.session.web.http.SessionRepositoryFilter$
>> >> >
>> >>
>> SessionRepositoryRequestWrapper.access$100(SessionRepositoryFilter.java:151)
>> >> > [spring-session-1.0.0.RELEASE.jar:]
>> >> >     at org.springframework.session.web.http.SessionRepositoryFilter.
>> >> > doFilterInternal(SessionRepositoryFilter.java:113)
>> >> > [spring-session-1.0.0.RELEASE.jar:]
>> >> >     at org.springframework.session.web.http.OncePerRequestFilter.
>> >> > doFilter(OncePerRequestFilter.java:65)
>> >> [spring-session-1.0.0.RELEASE.jar:]
>> >> >     at
>> >> org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(
>> >> > DelegatingFilterProxy.java:344)
>> >> [spring-web-4.1.4.RELEASE.jar:4.1.4.RELEASE]
>> >> >     at org.springframework.web.filter.DelegatingFilterProxy.doFilter(
>> >> > DelegatingFilterProxy.java:261)
>> >> [spring-web-4.1.4.RELEASE.jar:4.1.4.RELEASE]
>> >> >     at
>> >> io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
>> >> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
>> >> >     at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.
>> >> > doFilter(FilterHandler.java:132) [undertow-servlet-1.1.0.Final.
>> >> > jar:1.1.0.Final]
>> >> >     at
>> >>
>> io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:85)
>> >> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
>> >> >     at
>> io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.
>> >> > handleRequest(ServletSecurityRoleHandler.java:61)
>> >> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
>> >> >     at
>> >> io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(
>> >> > ServletDispatchingHandler.java:36) [undertow-servlet-1.1.0.Final.
>> >> > jar:1.1.0.Final]
>> >> >     at org.wildfly.extension.undertow.security.
>> >> > SecurityContextAssociationHandler.handleRequest(
>> >> > SecurityContextAssociationHandler.java:78)
>> >> >     at
>> >>
>> io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
>> >> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
>> >> >     at
>> >> io.undertow.servlet.handlers.security.SSLInformationAssociationHandl
>> >> > er.handleRequest(SSLInformationAssociationHandler.java:131)
>> >> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
>> >> >     at
>> >> io.undertow.servlet.handlers.security.ServletAuthenticationCallHandl
>> >> > er.handleRequest(ServletAuthenticationCallHandler.java:56)
>> >> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
>> >> >     at
>> >>
>> io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
>> >> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
>> >> >     at io.undertow.security.handlers.AbstractConfidentialityHandler
>> >> > .handleRequest(AbstractConfidentialityHandler.java:45)
>> >> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
>> >> >     at
>> >> io.undertow.servlet.handlers.security.ServletConfidentialityConstrai
>> >> >
>> ntHandler.handleRequest(ServletConfidentialityConstraintHandler.java:63)
>> >> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
>> >> >     at io.undertow.security.handlers.AuthenticationMechanismsHandle
>> >> > r.handleRequest(AuthenticationMechanismsHandler.java:58)
>> >> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
>> >> >     at
>> >> io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHand
>> >> > ler.handleRequest(CachedAuthenticatedSessionHandler.java:70)
>> >> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
>> >> >     at
>> >> io.undertow.security.handlers.SecurityInitialHandler.handleRequest(
>> >> > SecurityInitialHandler.java:76)
>> >> [undertow-core-1.1.0.Final.jar:1.1.0.Final]
>> >> >     at
>> >>
>> io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
>> >> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
>> >> >     at
>> org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.
>> >> > handleRequest(JACCContextIdHandler.java:61)
>> >> >     at
>> >>
>> io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
>> >> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
>> >> >     at
>> >>
>> io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
>> >> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
>> >> >     at io.undertow.servlet.handlers.ServletInitialHandler.
>> >> > handleFirstRequest(ServletInitialHandler.java:261)
>> >> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
>> >> >     at
>> >> io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(
>> >> > ServletInitialHandler.java:247) [undertow-servlet-1.1.0.Final.
>> >> > jar:1.1.0.Final]
>> >> >     at io.undertow.servlet.handlers.ServletInitialHandler.access$
>> >> > 000(ServletInitialHandler.java:76) [undertow-servlet-1.1.0.Final.
>> >> > jar:1.1.0.Final]
>> >> >     at
>> >> io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(
>> >> > ServletInitialHandler.java:166) [undertow-servlet-1.1.0.Final.
>> >> > jar:1.1.0.Final]
>> >> >     at
>> >> io.undertow.server.Connectors.executeRootHandler(Connectors.java:197)
>> >> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
>> >> >     at
>> >> io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:759)
>> >> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
>> >> >     at
>> >>
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at
>> >>
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_40]
>> >> > Caused by:
>> >>
>> org.springframework.core.serializer.support.SerializationFailedException:
>> >> > Failed to serialize object using DefaultSerializer; nested exception
>> is
>> >> > java.io.NotSerializableException: com.opensymphony.xwork2.
>> >> > inject.ContainerImpl$ConstructorInjector
>> >> >     at org.springframework.core.serializer.support.
>> >> > SerializingConverter.convert(SerializingConverter.java:67)
>> >> > [spring-core-4.1.4.RELEASE.jar:4.1.4.RELEASE]
>> >> >     at org.springframework.core.serializer.support.
>> >> > SerializingConverter.convert(SerializingConverter.java:34)
>> >> > [spring-core-4.1.4.RELEASE.jar:4.1.4.RELEASE]
>> >> >     at org.springframework.data.redis.serializer.
>> >> >
>> >>
>> JdkSerializationRedisSerializer.serialize(JdkSerializationRedisSerializer.java:50)
>> >> > [spring-data-redis-1.3.0.RELEASE.jar:1.3.0.RELEASE]
>> >> >     ... 41 more
>> >> > *Caused by: java.io.NotSerializableException:
>> >> > com.opensymphony.xwork2.inject.ContainerImpl$ConstructorInjector*
>> >> >     at
>> >> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1184)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at
>> >> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at com.opensymphony.xwork2.inject.util.ReferenceMap.
>> >> > writeObject(ReferenceMap.java:595) [xwork-core-2.3.24.jar:2.3.24]
>> >> >     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at sun.reflect.NativeMethodAccessorImpl.invoke(
>> >> > NativeMethodAccessorImpl.java:62) [rt.jar:1.8.0_40]
>> >> >     at sun.reflect.DelegatingMethodAccessorImpl.invoke(
>> >> > DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_40]
>> >> >     at java.lang.reflect.Method.invoke(Method.java:497)
>> [rt.jar:1.8.0_40]
>> >> >     at
>> >> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:988)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at
>> >> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at
>> >>
>> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at
>> >> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at
>> >>
>> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at
>> >> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at
>> >>
>> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at
>> >> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at
>> >>
>> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at
>> >> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at
>> >>
>> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at
>> >> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at
>> >>
>> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at
>> >> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at
>> >>
>> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at
>> >> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at
>> >>
>> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at
>> >> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at
>> >>
>> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at
>> >> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at
>> >> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at java.util.HashMap.internalWriteEntries(HashMap.java:1777)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at java.util.HashMap.writeObject(HashMap.java:1354)
>> [rt.jar:1.8.0_40]
>> >> >     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at sun.reflect.NativeMethodAccessorImpl.invoke(
>> >> > NativeMethodAccessorImpl.java:62) [rt.jar:1.8.0_40]
>> >> >     at sun.reflect.DelegatingMethodAccessorImpl.invoke(
>> >> > DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_40]
>> >> >     at java.lang.reflect.Method.invoke(Method.java:497)
>> [rt.jar:1.8.0_40]
>> >> >     at
>> >> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:988)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at
>> >> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at
>> >>
>> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at
>> >> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at
>> >> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
>> >> > [rt.jar:1.8.0_40]
>> >> >     at org.springframework.core.serializer.DefaultSerializer.
>> >> > serialize(DefaultSerializer.java:44) [spring-core-4.1.4.RELEASE.
>> >> > jar:4.1.4.RELEASE]
>> >> >     at org.springframework.core.serializer.support.
>> >> > SerializingConverter.convert(SerializingConverter.java:62)
>> >> > [spring-core-4.1.4.RELEASE.jar:4.1.4.RELEASE]
>> >> >     ... 43 more
>> >> >
>> >> > --
>> >> > Thanks & Regards
>> >> >
>> >> > Sreekanth S Nair
>> >> > Java Developer
>> >> > -------------------------------------------
>> >> > eGovernments Foundation <http://www.egovernments.org>
>> >> > Ph : 9980078913
>> >> > -------------------------------------------
>> >> > <http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/>
>> >> > <https://github.com/sreekanthsnair>   <sr...@hotmail.co.uk>
>> >> > <sr...@gmail.com>
>> >> > -------------------------------------------
>> >> >
>> >> > On Sat, May 23, 2015 at 10:42 AM, Lukasz Lenart <
>> lukaszlenart@apache.org
>> >> >
>> >> > wrote:
>> >> >
>> >> >> 2015-05-23 7:02 GMT+02:00 Sreekanth S. Nair <
>> >> >> sreekanth.nair@egovernments.org>:
>> >> >> > I'm getting Serialization Exception when we use tokenInterceptor,
>> >> which
>> >> >> is
>> >> >> > same as https://issues.apache.org/jira/browse/WW-4028 issue. I'm
>> >> trying
>> >> >> > with struts2 2.3.20 and even tried with  2.3.24.
>> >> >>
>> >> >> It must be something else, though. Can you post stacktrace?
>> >> >>
>> >> >>
>> >> >> Regards
>> >> >> --
>> >> >> Łukasz
>> >> >> + 48 606 323 122 http://www.lenart.org.pl/
>> >> >>
>> >> >> ---------------------------------------------------------------------
>> >> >> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>> >> >> For additional commands, e-mail: user-help@struts.apache.org
>> >> >>
>> >> >>
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>> >> For additional commands, e-mail: user-help@struts.apache.org
>> >>
>> >>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>> For additional commands, e-mail: user-help@struts.apache.org
>>
>>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: Serialization Issue while using tokenInterceptor

Posted by "Sreekanth S. Nair" <sr...@egovernments.org>.
No WEB-INF/lib does not contain any jar, its all in
Wildfly(JBoss)/standalone/deployment/myear.ear/lib/ folder

-- 
Thanks & Regards

Sreekanth S Nair
Java Developer
-------------------------------------------
eGovernments Foundation <http://www.egovernments.org>
Ph : 9980078913
-------------------------------------------
<http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/>
<https://github.com/sreekanthsnair>   <sr...@hotmail.co.uk>
<sr...@gmail.com>
-------------------------------------------

On Sat, May 23, 2015 at 6:45 PM, Lukasz Lenart <lu...@apache.org>
wrote:

> Is it listing from WEB-INF/lib folder? Because the stacktrace contains
> this: [xwork-core-2.3.24.jar:2.3.24] which means you mixed up versions
>
> 2015-05-23 9:01 GMT+02:00 Sreekanth S. Nair <
> sreekanth.nair@egovernments.org>:
> > Struts 2 related jars
> > --------------------------
> > freemarker-2.3.19.jar
> > ognl-3.0.6.jar
> > struts2-convention-plugin-2.3.20.jar
> > struts2-core-2.3.20.jar
> > struts2-jasperreports-plugin-2.3.20.jar
> > struts2-jquery-plugin-3.7.1.jar
> > struts2-json-plugin-2.3.20.jar
> > struts2-rest-plugin-2.3.20.jar
> > struts2-spring-plugin-2.3.20.jar
> > xwork-core-2.3.20.jar
> >
> >
> > Other Jars
> > ------------------
> > aopalliance-1.0.jar
> > asm-5.0.3.jar
> > asm-commons-5.0.2.jar
> > asm-tree-5.0.2.jar
> > aspectjrt-1.8.2.jar
> > aspectjweaver-1.8.4.jar
> > batik-css-1.7.jar
> > batik-ext-1.7.jar
> > batik-util-1.7.jar
> > cglib-3.1.jar
> > commons-beanutils-1.8.0.jar
> > commons-codec-1.10.jar
> > commons-collections-3.2.1.jar
> > commons-configuration-1.10.jar
> > commons-dbcp-1.4.jar
> > commons-digester-2.0.jar
> > commons-email-1.3.3.jar
> > commons-fileupload-1.3.1.jar
> > commons-httpclient-3.1.jar
> > commons-io-2.4.jar
> > commons-lang3-3.2.jar
> > commons-lang-2.5.jar
> > commons-pool2-2.2.jar
> > commons-pool-1.5.4.jar
> > commons-validator-1.1.4.jar
> > concurrent-1.3.4.jar
> > displaytag-1.2.jar
> > displaytag-export-poi-1.2.jar
> > ehcache-core-2.4.6.jar
> > ehcache-web-2.0.4.jar
> > embedded-redis-0.6.jar
> > ezmorph-1.0.6.jar
> >
> > gson-2.2.4.jar
> > jcl-over-slf4j-1.7.7.jar
> > jcommon-1.0.23.jar
> > jcr-2.0.jar
> > jedis-2.4.1.jar
> > jfreechart-1.0.19.jar
> > joda-time-2.7.jar
> > joda-time-jsptags-1.1.1.jar
> > json-lib-2.3-jdk15.jar
> > json-simple-1.1.1.jar
> > jsoup-1.7.3.jar
> > jsr-275-1.0-beta-2.jar
> > jts-1.6.jar
> > jython-standalone-2.5.2.jar
> > log4j-1.2.17.jar
> > logback-classic-1.0.0.jar
> > logback-core-1.0.0.jar
> > sitemesh-2.4.2.jar
> > slf4j-api-1.7.7.jar
> > spring-aop-4.1.4.RELEASE.jar
> > spring-aspects-4.1.4.RELEASE.jar
> > spring-beans-4.1.4.RELEASE.jar
> > context-4.1.4.RELEASE.jar
> > spring-context-support-4.1.4.RELEASE.jar
> > spring-core-4.1.4.RELEASE.jar
> > spring-data-commons-1.9.1.RELEASE.jar
> > spring-data-envers-0.2.0.RELEASE.jar
> > spring-data-jpa-1.7.1.RELEASE.jar
> > spring-data-redis-1.3.0.RELEASE.jar
> > spring-expression-4.1.4.RELEASE.jar
> > spring-jdbc-4.1.4.RELEASE.jar
> > pring-jms-4.1.4.RELEASE.jar
> > spring-messaging-4.1.4.RELEASE.jar
> > spring-orm-4.1.4.RELEASE.jar
> > spring-security-acl-3.2.5.RELEASE.jar
> > spring-security-config-3.2.5.RELEASE.jar
> > spring-security-core-3.2.5.RELEASE.jar
> > spring-security-web-3.2.5.RELEASE.jar
> > spring-session-1.0.0.RELEASE.jar
> > spring-struts-3.2.3.RELEASE.jar
> > spring-tx-4.1.4.RELEASE.jar
> > spring-web-4.1.4.RELEASE.jar
> > spring-webmvc-4.1.4.RELEASE.jar
> > standard-1.0.6.jar
> >
> > struts-1.2.9.jar
> > struts-el-1.2.9.jar
> > tiles-api-3.0.5.jar
> > tiles-autotag-core-runtime-1.1.0.jar
> > tiles-core-3.0.5.jar
> > tiles-jsp-3.0.5.jar
> > tiles-request-api-1.0.6.jar
> > tiles-request-jsp-1.0.6.jar
> > tiles-request-servlet-1.0.6.jar
> > tiles-servlet-3.0.5.jar
> > tiles-template-3.0.5.jar
> > units-0.01.jar
> > vecmath-1.3.1.jar
> > velocity-1.5.jar
> > xml-apis-1.3.04.jar
> > xml-apis-ext-1.3.04.jar
> > xmlpull-1.1.3.1.jar
> > xpp3_min-1.1.4c.jar
> > xstream-1.4.2.jar
> >
> >
> > --
> > Thanks & Regards
> >
> > Sreekanth S Nair
> > Java Developer
> > -------------------------------------------
> > eGovernments Foundation <http://www.egovernments.org>
> > Ph : 9980078913
> > -------------------------------------------
> > <http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/>
> > <https://github.com/sreekanthsnair>   <sr...@hotmail.co.uk>
> > <sr...@gmail.com>
> > -------------------------------------------
> >
> > On Sat, May 23, 2015 at 12:06 PM, Lukasz Lenart <lukaszlenart@apache.org
> >
> > wrote:
> >
> >> It's the same issue as WW-4028 which means you did something wrong
> >> when you were upgrading to latest Struts version. Can you list all
> >> jars?
> >>
> >> 2015-05-23 7:32 GMT+02:00 Sreekanth S. Nair <
> >> sreekanth.nair@egovernments.org>:
> >> > Below is the stacktrace, made log bold where its failing
> >> >
> >> > 10:59:30,195 INFO  [org.apache.struts2.rest.RestActionInvocation]
> >> (default
> >> > task-29) Executed action
> >> [//assetcategory/assetCategory-save!save!jsp!200]
> >> > took 278317 ms (execution: 277604 ms, result: 713 ms)
> >> > 10:59:30,281 ERROR [io.undertow.request] (default task-29) UT005023:
> >> > Exception handling request to /egassets/WEB-INF/jsp/assets/
> >> > assetcategory/assetCategory-edit.jsp: org.springframework.data.
> >> > redis.serializer.SerializationException: Cannot serialize; nested
> >> exception
> >> > is
> >>
> org.springframework.core.serializer.support.SerializationFailedException:
> >> > Failed to serialize object using DefaultSerializer; nested exception
> is
> >> > java.io.NotSerializableException: com.opensymphony.xwork2.
> >> > inject.ContainerImpl$ConstructorInjector
> >> >     at org.springframework.data.redis.serializer.
> >> >
> >>
> JdkSerializationRedisSerializer.serialize(JdkSerializationRedisSerializer.java:52)
> >> > [spring-data-redis-1.3.0.RELEASE.jar:1.3.0.RELEASE]
> >> >     at
> >>
> org.springframework.data.redis.core.AbstractOperations.rawHashValue(AbstractOperations.java:145)
> >> > [spring-data-redis-1.3.0.RELEASE.jar:1.3.0.RELEASE]
> >> >     at
> org.springframework.data.redis.core.DefaultHashOperations.putAll(
> >> > DefaultHashOperations.java:124) [spring-data-redis-1.3.0.
> >> > RELEASE.jar:1.3.0.RELEASE]
> >> >     at org.springframework.data.redis.core.DefaultBoundHashOperations.
> >> > putAll(DefaultBoundHashOperations.java:83) [spring-data-redis-1.3.0.
> >> > RELEASE.jar:1.3.0.RELEASE]
> >> >     at
> >> org.springframework.session.data.redis.RedisOperationsSessionReposito
> >> > ry$RedisSession.saveDelta(RedisOperationsSessionRepository.java:409)
> >> > [spring-session-1.0.0.RELEASE.jar:]
> >> >     at
> >> org.springframework.session.data.redis.RedisOperationsSessionReposito
> >> > ry$RedisSession.access$000(RedisOperationsSessionRepository.java:331)
> >> > [spring-session-1.0.0.RELEASE.jar:]
> >> >     at
> >> org.springframework.session.data.redis.RedisOperationsSessionReposito
> >> > ry.save(RedisOperationsSessionRepository.java:211)
> >> > [spring-session-1.0.0.RELEASE.jar:]
> >> >     at
> >> org.springframework.session.data.redis.RedisOperationsSessionReposito
> >> > ry.save(RedisOperationsSessionRepository.java:141)
> >> > [spring-session-1.0.0.RELEASE.jar:]
> >> >     at org.springframework.session.web.http.SessionRepositoryFilter$
> >> >
> >>
> SessionRepositoryRequestWrapper.commitSession(SessionRepositoryFilter.java:172)
> >> > [spring-session-1.0.0.RELEASE.jar:]
> >> >     at org.springframework.session.web.http.SessionRepositoryFilter$
> >> >
> >>
> SessionRepositoryRequestWrapper.access$100(SessionRepositoryFilter.java:151)
> >> > [spring-session-1.0.0.RELEASE.jar:]
> >> >     at org.springframework.session.web.http.SessionRepositoryFilter.
> >> > doFilterInternal(SessionRepositoryFilter.java:113)
> >> > [spring-session-1.0.0.RELEASE.jar:]
> >> >     at org.springframework.session.web.http.OncePerRequestFilter.
> >> > doFilter(OncePerRequestFilter.java:65)
> >> [spring-session-1.0.0.RELEASE.jar:]
> >> >     at
> >> org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(
> >> > DelegatingFilterProxy.java:344)
> >> [spring-web-4.1.4.RELEASE.jar:4.1.4.RELEASE]
> >> >     at org.springframework.web.filter.DelegatingFilterProxy.doFilter(
> >> > DelegatingFilterProxy.java:261)
> >> [spring-web-4.1.4.RELEASE.jar:4.1.4.RELEASE]
> >> >     at
> >> io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
> >> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
> >> >     at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.
> >> > doFilter(FilterHandler.java:132) [undertow-servlet-1.1.0.Final.
> >> > jar:1.1.0.Final]
> >> >     at
> >>
> io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:85)
> >> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
> >> >     at
> io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.
> >> > handleRequest(ServletSecurityRoleHandler.java:61)
> >> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
> >> >     at
> >> io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(
> >> > ServletDispatchingHandler.java:36) [undertow-servlet-1.1.0.Final.
> >> > jar:1.1.0.Final]
> >> >     at org.wildfly.extension.undertow.security.
> >> > SecurityContextAssociationHandler.handleRequest(
> >> > SecurityContextAssociationHandler.java:78)
> >> >     at
> >>
> io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
> >> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
> >> >     at
> >> io.undertow.servlet.handlers.security.SSLInformationAssociationHandl
> >> > er.handleRequest(SSLInformationAssociationHandler.java:131)
> >> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
> >> >     at
> >> io.undertow.servlet.handlers.security.ServletAuthenticationCallHandl
> >> > er.handleRequest(ServletAuthenticationCallHandler.java:56)
> >> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
> >> >     at
> >>
> io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
> >> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
> >> >     at io.undertow.security.handlers.AbstractConfidentialityHandler
> >> > .handleRequest(AbstractConfidentialityHandler.java:45)
> >> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
> >> >     at
> >> io.undertow.servlet.handlers.security.ServletConfidentialityConstrai
> >> >
> ntHandler.handleRequest(ServletConfidentialityConstraintHandler.java:63)
> >> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
> >> >     at io.undertow.security.handlers.AuthenticationMechanismsHandle
> >> > r.handleRequest(AuthenticationMechanismsHandler.java:58)
> >> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
> >> >     at
> >> io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHand
> >> > ler.handleRequest(CachedAuthenticatedSessionHandler.java:70)
> >> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
> >> >     at
> >> io.undertow.security.handlers.SecurityInitialHandler.handleRequest(
> >> > SecurityInitialHandler.java:76)
> >> [undertow-core-1.1.0.Final.jar:1.1.0.Final]
> >> >     at
> >>
> io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
> >> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
> >> >     at
> org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.
> >> > handleRequest(JACCContextIdHandler.java:61)
> >> >     at
> >>
> io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
> >> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
> >> >     at
> >>
> io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
> >> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
> >> >     at io.undertow.servlet.handlers.ServletInitialHandler.
> >> > handleFirstRequest(ServletInitialHandler.java:261)
> >> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
> >> >     at
> >> io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(
> >> > ServletInitialHandler.java:247) [undertow-servlet-1.1.0.Final.
> >> > jar:1.1.0.Final]
> >> >     at io.undertow.servlet.handlers.ServletInitialHandler.access$
> >> > 000(ServletInitialHandler.java:76) [undertow-servlet-1.1.0.Final.
> >> > jar:1.1.0.Final]
> >> >     at
> >> io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(
> >> > ServletInitialHandler.java:166) [undertow-servlet-1.1.0.Final.
> >> > jar:1.1.0.Final]
> >> >     at
> >> io.undertow.server.Connectors.executeRootHandler(Connectors.java:197)
> >> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
> >> >     at
> >> io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:759)
> >> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
> >> >     at
> >>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> >> > [rt.jar:1.8.0_40]
> >> >     at
> >>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> >> > [rt.jar:1.8.0_40]
> >> >     at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_40]
> >> > Caused by:
> >>
> org.springframework.core.serializer.support.SerializationFailedException:
> >> > Failed to serialize object using DefaultSerializer; nested exception
> is
> >> > java.io.NotSerializableException: com.opensymphony.xwork2.
> >> > inject.ContainerImpl$ConstructorInjector
> >> >     at org.springframework.core.serializer.support.
> >> > SerializingConverter.convert(SerializingConverter.java:67)
> >> > [spring-core-4.1.4.RELEASE.jar:4.1.4.RELEASE]
> >> >     at org.springframework.core.serializer.support.
> >> > SerializingConverter.convert(SerializingConverter.java:34)
> >> > [spring-core-4.1.4.RELEASE.jar:4.1.4.RELEASE]
> >> >     at org.springframework.data.redis.serializer.
> >> >
> >>
> JdkSerializationRedisSerializer.serialize(JdkSerializationRedisSerializer.java:50)
> >> > [spring-data-redis-1.3.0.RELEASE.jar:1.3.0.RELEASE]
> >> >     ... 41 more
> >> > *Caused by: java.io.NotSerializableException:
> >> > com.opensymphony.xwork2.inject.ContainerImpl$ConstructorInjector*
> >> >     at
> >> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1184)
> >> > [rt.jar:1.8.0_40]
> >> >     at
> >> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
> >> > [rt.jar:1.8.0_40]
> >> >     at com.opensymphony.xwork2.inject.util.ReferenceMap.
> >> > writeObject(ReferenceMap.java:595) [xwork-core-2.3.24.jar:2.3.24]
> >> >     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >> > [rt.jar:1.8.0_40]
> >> >     at sun.reflect.NativeMethodAccessorImpl.invoke(
> >> > NativeMethodAccessorImpl.java:62) [rt.jar:1.8.0_40]
> >> >     at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> >> > DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_40]
> >> >     at java.lang.reflect.Method.invoke(Method.java:497)
> [rt.jar:1.8.0_40]
> >> >     at
> >> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:988)
> >> > [rt.jar:1.8.0_40]
> >> >     at
> >> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496)
> >> > [rt.jar:1.8.0_40]
> >> >     at
> >>
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> >> > [rt.jar:1.8.0_40]
> >> >     at
> >> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> >> > [rt.jar:1.8.0_40]
> >> >     at
> >>
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
> >> > [rt.jar:1.8.0_40]
> >> >     at
> >> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
> >> > [rt.jar:1.8.0_40]
> >> >     at
> >>
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> >> > [rt.jar:1.8.0_40]
> >> >     at
> >> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> >> > [rt.jar:1.8.0_40]
> >> >     at
> >>
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
> >> > [rt.jar:1.8.0_40]
> >> >     at
> >> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
> >> > [rt.jar:1.8.0_40]
> >> >     at
> >>
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> >> > [rt.jar:1.8.0_40]
> >> >     at
> >> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> >> > [rt.jar:1.8.0_40]
> >> >     at
> >>
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
> >> > [rt.jar:1.8.0_40]
> >> >     at
> >> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
> >> > [rt.jar:1.8.0_40]
> >> >     at
> >>
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> >> > [rt.jar:1.8.0_40]
> >> >     at
> >> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> >> > [rt.jar:1.8.0_40]
> >> >     at
> >>
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
> >> > [rt.jar:1.8.0_40]
> >> >     at
> >> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
> >> > [rt.jar:1.8.0_40]
> >> >     at
> >>
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> >> > [rt.jar:1.8.0_40]
> >> >     at
> >> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> >> > [rt.jar:1.8.0_40]
> >> >     at
> >> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
> >> > [rt.jar:1.8.0_40]
> >> >     at java.util.HashMap.internalWriteEntries(HashMap.java:1777)
> >> > [rt.jar:1.8.0_40]
> >> >     at java.util.HashMap.writeObject(HashMap.java:1354)
> [rt.jar:1.8.0_40]
> >> >     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >> > [rt.jar:1.8.0_40]
> >> >     at sun.reflect.NativeMethodAccessorImpl.invoke(
> >> > NativeMethodAccessorImpl.java:62) [rt.jar:1.8.0_40]
> >> >     at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> >> > DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_40]
> >> >     at java.lang.reflect.Method.invoke(Method.java:497)
> [rt.jar:1.8.0_40]
> >> >     at
> >> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:988)
> >> > [rt.jar:1.8.0_40]
> >> >     at
> >> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496)
> >> > [rt.jar:1.8.0_40]
> >> >     at
> >>
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> >> > [rt.jar:1.8.0_40]
> >> >     at
> >> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> >> > [rt.jar:1.8.0_40]
> >> >     at
> >> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
> >> > [rt.jar:1.8.0_40]
> >> >     at org.springframework.core.serializer.DefaultSerializer.
> >> > serialize(DefaultSerializer.java:44) [spring-core-4.1.4.RELEASE.
> >> > jar:4.1.4.RELEASE]
> >> >     at org.springframework.core.serializer.support.
> >> > SerializingConverter.convert(SerializingConverter.java:62)
> >> > [spring-core-4.1.4.RELEASE.jar:4.1.4.RELEASE]
> >> >     ... 43 more
> >> >
> >> > --
> >> > Thanks & Regards
> >> >
> >> > Sreekanth S Nair
> >> > Java Developer
> >> > -------------------------------------------
> >> > eGovernments Foundation <http://www.egovernments.org>
> >> > Ph : 9980078913
> >> > -------------------------------------------
> >> > <http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/>
> >> > <https://github.com/sreekanthsnair>   <sr...@hotmail.co.uk>
> >> > <sr...@gmail.com>
> >> > -------------------------------------------
> >> >
> >> > On Sat, May 23, 2015 at 10:42 AM, Lukasz Lenart <
> lukaszlenart@apache.org
> >> >
> >> > wrote:
> >> >
> >> >> 2015-05-23 7:02 GMT+02:00 Sreekanth S. Nair <
> >> >> sreekanth.nair@egovernments.org>:
> >> >> > I'm getting Serialization Exception when we use tokenInterceptor,
> >> which
> >> >> is
> >> >> > same as https://issues.apache.org/jira/browse/WW-4028 issue. I'm
> >> trying
> >> >> > with struts2 2.3.20 and even tried with  2.3.24.
> >> >>
> >> >> It must be something else, though. Can you post stacktrace?
> >> >>
> >> >>
> >> >> Regards
> >> >> --
> >> >> Łukasz
> >> >> + 48 606 323 122 http://www.lenart.org.pl/
> >> >>
> >> >> ---------------------------------------------------------------------
> >> >> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> >> >> For additional commands, e-mail: user-help@struts.apache.org
> >> >>
> >> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> >> For additional commands, e-mail: user-help@struts.apache.org
> >>
> >>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>

Re: Serialization Issue while using tokenInterceptor

Posted by Lukasz Lenart <lu...@apache.org>.
Is it listing from WEB-INF/lib folder? Because the stacktrace contains
this: [xwork-core-2.3.24.jar:2.3.24] which means you mixed up versions

2015-05-23 9:01 GMT+02:00 Sreekanth S. Nair <sr...@egovernments.org>:
> Struts 2 related jars
> --------------------------
> freemarker-2.3.19.jar
> ognl-3.0.6.jar
> struts2-convention-plugin-2.3.20.jar
> struts2-core-2.3.20.jar
> struts2-jasperreports-plugin-2.3.20.jar
> struts2-jquery-plugin-3.7.1.jar
> struts2-json-plugin-2.3.20.jar
> struts2-rest-plugin-2.3.20.jar
> struts2-spring-plugin-2.3.20.jar
> xwork-core-2.3.20.jar
>
>
> Other Jars
> ------------------
> aopalliance-1.0.jar
> asm-5.0.3.jar
> asm-commons-5.0.2.jar
> asm-tree-5.0.2.jar
> aspectjrt-1.8.2.jar
> aspectjweaver-1.8.4.jar
> batik-css-1.7.jar
> batik-ext-1.7.jar
> batik-util-1.7.jar
> cglib-3.1.jar
> commons-beanutils-1.8.0.jar
> commons-codec-1.10.jar
> commons-collections-3.2.1.jar
> commons-configuration-1.10.jar
> commons-dbcp-1.4.jar
> commons-digester-2.0.jar
> commons-email-1.3.3.jar
> commons-fileupload-1.3.1.jar
> commons-httpclient-3.1.jar
> commons-io-2.4.jar
> commons-lang3-3.2.jar
> commons-lang-2.5.jar
> commons-pool2-2.2.jar
> commons-pool-1.5.4.jar
> commons-validator-1.1.4.jar
> concurrent-1.3.4.jar
> displaytag-1.2.jar
> displaytag-export-poi-1.2.jar
> ehcache-core-2.4.6.jar
> ehcache-web-2.0.4.jar
> embedded-redis-0.6.jar
> ezmorph-1.0.6.jar
>
> gson-2.2.4.jar
> jcl-over-slf4j-1.7.7.jar
> jcommon-1.0.23.jar
> jcr-2.0.jar
> jedis-2.4.1.jar
> jfreechart-1.0.19.jar
> joda-time-2.7.jar
> joda-time-jsptags-1.1.1.jar
> json-lib-2.3-jdk15.jar
> json-simple-1.1.1.jar
> jsoup-1.7.3.jar
> jsr-275-1.0-beta-2.jar
> jts-1.6.jar
> jython-standalone-2.5.2.jar
> log4j-1.2.17.jar
> logback-classic-1.0.0.jar
> logback-core-1.0.0.jar
> sitemesh-2.4.2.jar
> slf4j-api-1.7.7.jar
> spring-aop-4.1.4.RELEASE.jar
> spring-aspects-4.1.4.RELEASE.jar
> spring-beans-4.1.4.RELEASE.jar
> context-4.1.4.RELEASE.jar
> spring-context-support-4.1.4.RELEASE.jar
> spring-core-4.1.4.RELEASE.jar
> spring-data-commons-1.9.1.RELEASE.jar
> spring-data-envers-0.2.0.RELEASE.jar
> spring-data-jpa-1.7.1.RELEASE.jar
> spring-data-redis-1.3.0.RELEASE.jar
> spring-expression-4.1.4.RELEASE.jar
> spring-jdbc-4.1.4.RELEASE.jar
> pring-jms-4.1.4.RELEASE.jar
> spring-messaging-4.1.4.RELEASE.jar
> spring-orm-4.1.4.RELEASE.jar
> spring-security-acl-3.2.5.RELEASE.jar
> spring-security-config-3.2.5.RELEASE.jar
> spring-security-core-3.2.5.RELEASE.jar
> spring-security-web-3.2.5.RELEASE.jar
> spring-session-1.0.0.RELEASE.jar
> spring-struts-3.2.3.RELEASE.jar
> spring-tx-4.1.4.RELEASE.jar
> spring-web-4.1.4.RELEASE.jar
> spring-webmvc-4.1.4.RELEASE.jar
> standard-1.0.6.jar
>
> struts-1.2.9.jar
> struts-el-1.2.9.jar
> tiles-api-3.0.5.jar
> tiles-autotag-core-runtime-1.1.0.jar
> tiles-core-3.0.5.jar
> tiles-jsp-3.0.5.jar
> tiles-request-api-1.0.6.jar
> tiles-request-jsp-1.0.6.jar
> tiles-request-servlet-1.0.6.jar
> tiles-servlet-3.0.5.jar
> tiles-template-3.0.5.jar
> units-0.01.jar
> vecmath-1.3.1.jar
> velocity-1.5.jar
> xml-apis-1.3.04.jar
> xml-apis-ext-1.3.04.jar
> xmlpull-1.1.3.1.jar
> xpp3_min-1.1.4c.jar
> xstream-1.4.2.jar
>
>
> --
> Thanks & Regards
>
> Sreekanth S Nair
> Java Developer
> -------------------------------------------
> eGovernments Foundation <http://www.egovernments.org>
> Ph : 9980078913
> -------------------------------------------
> <http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/>
> <https://github.com/sreekanthsnair>   <sr...@hotmail.co.uk>
> <sr...@gmail.com>
> -------------------------------------------
>
> On Sat, May 23, 2015 at 12:06 PM, Lukasz Lenart <lu...@apache.org>
> wrote:
>
>> It's the same issue as WW-4028 which means you did something wrong
>> when you were upgrading to latest Struts version. Can you list all
>> jars?
>>
>> 2015-05-23 7:32 GMT+02:00 Sreekanth S. Nair <
>> sreekanth.nair@egovernments.org>:
>> > Below is the stacktrace, made log bold where its failing
>> >
>> > 10:59:30,195 INFO  [org.apache.struts2.rest.RestActionInvocation]
>> (default
>> > task-29) Executed action
>> [//assetcategory/assetCategory-save!save!jsp!200]
>> > took 278317 ms (execution: 277604 ms, result: 713 ms)
>> > 10:59:30,281 ERROR [io.undertow.request] (default task-29) UT005023:
>> > Exception handling request to /egassets/WEB-INF/jsp/assets/
>> > assetcategory/assetCategory-edit.jsp: org.springframework.data.
>> > redis.serializer.SerializationException: Cannot serialize; nested
>> exception
>> > is
>> org.springframework.core.serializer.support.SerializationFailedException:
>> > Failed to serialize object using DefaultSerializer; nested exception is
>> > java.io.NotSerializableException: com.opensymphony.xwork2.
>> > inject.ContainerImpl$ConstructorInjector
>> >     at org.springframework.data.redis.serializer.
>> >
>> JdkSerializationRedisSerializer.serialize(JdkSerializationRedisSerializer.java:52)
>> > [spring-data-redis-1.3.0.RELEASE.jar:1.3.0.RELEASE]
>> >     at
>> org.springframework.data.redis.core.AbstractOperations.rawHashValue(AbstractOperations.java:145)
>> > [spring-data-redis-1.3.0.RELEASE.jar:1.3.0.RELEASE]
>> >     at org.springframework.data.redis.core.DefaultHashOperations.putAll(
>> > DefaultHashOperations.java:124) [spring-data-redis-1.3.0.
>> > RELEASE.jar:1.3.0.RELEASE]
>> >     at org.springframework.data.redis.core.DefaultBoundHashOperations.
>> > putAll(DefaultBoundHashOperations.java:83) [spring-data-redis-1.3.0.
>> > RELEASE.jar:1.3.0.RELEASE]
>> >     at
>> org.springframework.session.data.redis.RedisOperationsSessionReposito
>> > ry$RedisSession.saveDelta(RedisOperationsSessionRepository.java:409)
>> > [spring-session-1.0.0.RELEASE.jar:]
>> >     at
>> org.springframework.session.data.redis.RedisOperationsSessionReposito
>> > ry$RedisSession.access$000(RedisOperationsSessionRepository.java:331)
>> > [spring-session-1.0.0.RELEASE.jar:]
>> >     at
>> org.springframework.session.data.redis.RedisOperationsSessionReposito
>> > ry.save(RedisOperationsSessionRepository.java:211)
>> > [spring-session-1.0.0.RELEASE.jar:]
>> >     at
>> org.springframework.session.data.redis.RedisOperationsSessionReposito
>> > ry.save(RedisOperationsSessionRepository.java:141)
>> > [spring-session-1.0.0.RELEASE.jar:]
>> >     at org.springframework.session.web.http.SessionRepositoryFilter$
>> >
>> SessionRepositoryRequestWrapper.commitSession(SessionRepositoryFilter.java:172)
>> > [spring-session-1.0.0.RELEASE.jar:]
>> >     at org.springframework.session.web.http.SessionRepositoryFilter$
>> >
>> SessionRepositoryRequestWrapper.access$100(SessionRepositoryFilter.java:151)
>> > [spring-session-1.0.0.RELEASE.jar:]
>> >     at org.springframework.session.web.http.SessionRepositoryFilter.
>> > doFilterInternal(SessionRepositoryFilter.java:113)
>> > [spring-session-1.0.0.RELEASE.jar:]
>> >     at org.springframework.session.web.http.OncePerRequestFilter.
>> > doFilter(OncePerRequestFilter.java:65)
>> [spring-session-1.0.0.RELEASE.jar:]
>> >     at
>> org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(
>> > DelegatingFilterProxy.java:344)
>> [spring-web-4.1.4.RELEASE.jar:4.1.4.RELEASE]
>> >     at org.springframework.web.filter.DelegatingFilterProxy.doFilter(
>> > DelegatingFilterProxy.java:261)
>> [spring-web-4.1.4.RELEASE.jar:4.1.4.RELEASE]
>> >     at
>> io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
>> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
>> >     at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.
>> > doFilter(FilterHandler.java:132) [undertow-servlet-1.1.0.Final.
>> > jar:1.1.0.Final]
>> >     at
>> io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:85)
>> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
>> >     at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.
>> > handleRequest(ServletSecurityRoleHandler.java:61)
>> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
>> >     at
>> io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(
>> > ServletDispatchingHandler.java:36) [undertow-servlet-1.1.0.Final.
>> > jar:1.1.0.Final]
>> >     at org.wildfly.extension.undertow.security.
>> > SecurityContextAssociationHandler.handleRequest(
>> > SecurityContextAssociationHandler.java:78)
>> >     at
>> io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
>> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
>> >     at
>> io.undertow.servlet.handlers.security.SSLInformationAssociationHandl
>> > er.handleRequest(SSLInformationAssociationHandler.java:131)
>> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
>> >     at
>> io.undertow.servlet.handlers.security.ServletAuthenticationCallHandl
>> > er.handleRequest(ServletAuthenticationCallHandler.java:56)
>> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
>> >     at
>> io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
>> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
>> >     at io.undertow.security.handlers.AbstractConfidentialityHandler
>> > .handleRequest(AbstractConfidentialityHandler.java:45)
>> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
>> >     at
>> io.undertow.servlet.handlers.security.ServletConfidentialityConstrai
>> > ntHandler.handleRequest(ServletConfidentialityConstraintHandler.java:63)
>> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
>> >     at io.undertow.security.handlers.AuthenticationMechanismsHandle
>> > r.handleRequest(AuthenticationMechanismsHandler.java:58)
>> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
>> >     at
>> io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHand
>> > ler.handleRequest(CachedAuthenticatedSessionHandler.java:70)
>> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
>> >     at
>> io.undertow.security.handlers.SecurityInitialHandler.handleRequest(
>> > SecurityInitialHandler.java:76)
>> [undertow-core-1.1.0.Final.jar:1.1.0.Final]
>> >     at
>> io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
>> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
>> >     at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.
>> > handleRequest(JACCContextIdHandler.java:61)
>> >     at
>> io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
>> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
>> >     at
>> io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
>> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
>> >     at io.undertow.servlet.handlers.ServletInitialHandler.
>> > handleFirstRequest(ServletInitialHandler.java:261)
>> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
>> >     at
>> io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(
>> > ServletInitialHandler.java:247) [undertow-servlet-1.1.0.Final.
>> > jar:1.1.0.Final]
>> >     at io.undertow.servlet.handlers.ServletInitialHandler.access$
>> > 000(ServletInitialHandler.java:76) [undertow-servlet-1.1.0.Final.
>> > jar:1.1.0.Final]
>> >     at
>> io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(
>> > ServletInitialHandler.java:166) [undertow-servlet-1.1.0.Final.
>> > jar:1.1.0.Final]
>> >     at
>> io.undertow.server.Connectors.executeRootHandler(Connectors.java:197)
>> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
>> >     at
>> io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:759)
>> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
>> >     at
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>> > [rt.jar:1.8.0_40]
>> >     at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>> > [rt.jar:1.8.0_40]
>> >     at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_40]
>> > Caused by:
>> org.springframework.core.serializer.support.SerializationFailedException:
>> > Failed to serialize object using DefaultSerializer; nested exception is
>> > java.io.NotSerializableException: com.opensymphony.xwork2.
>> > inject.ContainerImpl$ConstructorInjector
>> >     at org.springframework.core.serializer.support.
>> > SerializingConverter.convert(SerializingConverter.java:67)
>> > [spring-core-4.1.4.RELEASE.jar:4.1.4.RELEASE]
>> >     at org.springframework.core.serializer.support.
>> > SerializingConverter.convert(SerializingConverter.java:34)
>> > [spring-core-4.1.4.RELEASE.jar:4.1.4.RELEASE]
>> >     at org.springframework.data.redis.serializer.
>> >
>> JdkSerializationRedisSerializer.serialize(JdkSerializationRedisSerializer.java:50)
>> > [spring-data-redis-1.3.0.RELEASE.jar:1.3.0.RELEASE]
>> >     ... 41 more
>> > *Caused by: java.io.NotSerializableException:
>> > com.opensymphony.xwork2.inject.ContainerImpl$ConstructorInjector*
>> >     at
>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1184)
>> > [rt.jar:1.8.0_40]
>> >     at
>> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
>> > [rt.jar:1.8.0_40]
>> >     at com.opensymphony.xwork2.inject.util.ReferenceMap.
>> > writeObject(ReferenceMap.java:595) [xwork-core-2.3.24.jar:2.3.24]
>> >     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> > [rt.jar:1.8.0_40]
>> >     at sun.reflect.NativeMethodAccessorImpl.invoke(
>> > NativeMethodAccessorImpl.java:62) [rt.jar:1.8.0_40]
>> >     at sun.reflect.DelegatingMethodAccessorImpl.invoke(
>> > DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_40]
>> >     at java.lang.reflect.Method.invoke(Method.java:497) [rt.jar:1.8.0_40]
>> >     at
>> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:988)
>> > [rt.jar:1.8.0_40]
>> >     at
>> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496)
>> > [rt.jar:1.8.0_40]
>> >     at
>> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
>> > [rt.jar:1.8.0_40]
>> >     at
>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
>> > [rt.jar:1.8.0_40]
>> >     at
>> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
>> > [rt.jar:1.8.0_40]
>> >     at
>> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
>> > [rt.jar:1.8.0_40]
>> >     at
>> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
>> > [rt.jar:1.8.0_40]
>> >     at
>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
>> > [rt.jar:1.8.0_40]
>> >     at
>> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
>> > [rt.jar:1.8.0_40]
>> >     at
>> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
>> > [rt.jar:1.8.0_40]
>> >     at
>> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
>> > [rt.jar:1.8.0_40]
>> >     at
>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
>> > [rt.jar:1.8.0_40]
>> >     at
>> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
>> > [rt.jar:1.8.0_40]
>> >     at
>> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
>> > [rt.jar:1.8.0_40]
>> >     at
>> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
>> > [rt.jar:1.8.0_40]
>> >     at
>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
>> > [rt.jar:1.8.0_40]
>> >     at
>> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
>> > [rt.jar:1.8.0_40]
>> >     at
>> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
>> > [rt.jar:1.8.0_40]
>> >     at
>> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
>> > [rt.jar:1.8.0_40]
>> >     at
>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
>> > [rt.jar:1.8.0_40]
>> >     at
>> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
>> > [rt.jar:1.8.0_40]
>> >     at java.util.HashMap.internalWriteEntries(HashMap.java:1777)
>> > [rt.jar:1.8.0_40]
>> >     at java.util.HashMap.writeObject(HashMap.java:1354) [rt.jar:1.8.0_40]
>> >     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> > [rt.jar:1.8.0_40]
>> >     at sun.reflect.NativeMethodAccessorImpl.invoke(
>> > NativeMethodAccessorImpl.java:62) [rt.jar:1.8.0_40]
>> >     at sun.reflect.DelegatingMethodAccessorImpl.invoke(
>> > DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_40]
>> >     at java.lang.reflect.Method.invoke(Method.java:497) [rt.jar:1.8.0_40]
>> >     at
>> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:988)
>> > [rt.jar:1.8.0_40]
>> >     at
>> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496)
>> > [rt.jar:1.8.0_40]
>> >     at
>> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
>> > [rt.jar:1.8.0_40]
>> >     at
>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
>> > [rt.jar:1.8.0_40]
>> >     at
>> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
>> > [rt.jar:1.8.0_40]
>> >     at org.springframework.core.serializer.DefaultSerializer.
>> > serialize(DefaultSerializer.java:44) [spring-core-4.1.4.RELEASE.
>> > jar:4.1.4.RELEASE]
>> >     at org.springframework.core.serializer.support.
>> > SerializingConverter.convert(SerializingConverter.java:62)
>> > [spring-core-4.1.4.RELEASE.jar:4.1.4.RELEASE]
>> >     ... 43 more
>> >
>> > --
>> > Thanks & Regards
>> >
>> > Sreekanth S Nair
>> > Java Developer
>> > -------------------------------------------
>> > eGovernments Foundation <http://www.egovernments.org>
>> > Ph : 9980078913
>> > -------------------------------------------
>> > <http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/>
>> > <https://github.com/sreekanthsnair>   <sr...@hotmail.co.uk>
>> > <sr...@gmail.com>
>> > -------------------------------------------
>> >
>> > On Sat, May 23, 2015 at 10:42 AM, Lukasz Lenart <lukaszlenart@apache.org
>> >
>> > wrote:
>> >
>> >> 2015-05-23 7:02 GMT+02:00 Sreekanth S. Nair <
>> >> sreekanth.nair@egovernments.org>:
>> >> > I'm getting Serialization Exception when we use tokenInterceptor,
>> which
>> >> is
>> >> > same as https://issues.apache.org/jira/browse/WW-4028 issue. I'm
>> trying
>> >> > with struts2 2.3.20 and even tried with  2.3.24.
>> >>
>> >> It must be something else, though. Can you post stacktrace?
>> >>
>> >>
>> >> Regards
>> >> --
>> >> Łukasz
>> >> + 48 606 323 122 http://www.lenart.org.pl/
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>> >> For additional commands, e-mail: user-help@struts.apache.org
>> >>
>> >>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>> For additional commands, e-mail: user-help@struts.apache.org
>>
>>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: Serialization Issue while using tokenInterceptor

Posted by "Sreekanth S. Nair" <sr...@egovernments.org>.
Struts 2 related jars
--------------------------
freemarker-2.3.19.jar
ognl-3.0.6.jar
struts2-convention-plugin-2.3.20.jar
struts2-core-2.3.20.jar
struts2-jasperreports-plugin-2.3.20.jar
struts2-jquery-plugin-3.7.1.jar
struts2-json-plugin-2.3.20.jar
struts2-rest-plugin-2.3.20.jar
struts2-spring-plugin-2.3.20.jar
xwork-core-2.3.20.jar


Other Jars
------------------
aopalliance-1.0.jar
asm-5.0.3.jar
asm-commons-5.0.2.jar
asm-tree-5.0.2.jar
aspectjrt-1.8.2.jar
aspectjweaver-1.8.4.jar
batik-css-1.7.jar
batik-ext-1.7.jar
batik-util-1.7.jar
cglib-3.1.jar
commons-beanutils-1.8.0.jar
commons-codec-1.10.jar
commons-collections-3.2.1.jar
commons-configuration-1.10.jar
commons-dbcp-1.4.jar
commons-digester-2.0.jar
commons-email-1.3.3.jar
commons-fileupload-1.3.1.jar
commons-httpclient-3.1.jar
commons-io-2.4.jar
commons-lang3-3.2.jar
commons-lang-2.5.jar
commons-pool2-2.2.jar
commons-pool-1.5.4.jar
commons-validator-1.1.4.jar
concurrent-1.3.4.jar
displaytag-1.2.jar
displaytag-export-poi-1.2.jar
ehcache-core-2.4.6.jar
ehcache-web-2.0.4.jar
embedded-redis-0.6.jar
ezmorph-1.0.6.jar

gson-2.2.4.jar
jcl-over-slf4j-1.7.7.jar
jcommon-1.0.23.jar
jcr-2.0.jar
jedis-2.4.1.jar
jfreechart-1.0.19.jar
joda-time-2.7.jar
joda-time-jsptags-1.1.1.jar
json-lib-2.3-jdk15.jar
json-simple-1.1.1.jar
jsoup-1.7.3.jar
jsr-275-1.0-beta-2.jar
jts-1.6.jar
jython-standalone-2.5.2.jar
log4j-1.2.17.jar
logback-classic-1.0.0.jar
logback-core-1.0.0.jar
sitemesh-2.4.2.jar
slf4j-api-1.7.7.jar
spring-aop-4.1.4.RELEASE.jar
spring-aspects-4.1.4.RELEASE.jar
spring-beans-4.1.4.RELEASE.jar
context-4.1.4.RELEASE.jar
spring-context-support-4.1.4.RELEASE.jar
spring-core-4.1.4.RELEASE.jar
spring-data-commons-1.9.1.RELEASE.jar
spring-data-envers-0.2.0.RELEASE.jar
spring-data-jpa-1.7.1.RELEASE.jar
spring-data-redis-1.3.0.RELEASE.jar
spring-expression-4.1.4.RELEASE.jar
spring-jdbc-4.1.4.RELEASE.jar
pring-jms-4.1.4.RELEASE.jar
spring-messaging-4.1.4.RELEASE.jar
spring-orm-4.1.4.RELEASE.jar
spring-security-acl-3.2.5.RELEASE.jar
spring-security-config-3.2.5.RELEASE.jar
spring-security-core-3.2.5.RELEASE.jar
spring-security-web-3.2.5.RELEASE.jar
spring-session-1.0.0.RELEASE.jar
spring-struts-3.2.3.RELEASE.jar
spring-tx-4.1.4.RELEASE.jar
spring-web-4.1.4.RELEASE.jar
spring-webmvc-4.1.4.RELEASE.jar
standard-1.0.6.jar

struts-1.2.9.jar
struts-el-1.2.9.jar
tiles-api-3.0.5.jar
tiles-autotag-core-runtime-1.1.0.jar
tiles-core-3.0.5.jar
tiles-jsp-3.0.5.jar
tiles-request-api-1.0.6.jar
tiles-request-jsp-1.0.6.jar
tiles-request-servlet-1.0.6.jar
tiles-servlet-3.0.5.jar
tiles-template-3.0.5.jar
units-0.01.jar
vecmath-1.3.1.jar
velocity-1.5.jar
xml-apis-1.3.04.jar
xml-apis-ext-1.3.04.jar
xmlpull-1.1.3.1.jar
xpp3_min-1.1.4c.jar
xstream-1.4.2.jar


-- 
Thanks & Regards

Sreekanth S Nair
Java Developer
-------------------------------------------
eGovernments Foundation <http://www.egovernments.org>
Ph : 9980078913
-------------------------------------------
<http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/>
<https://github.com/sreekanthsnair>   <sr...@hotmail.co.uk>
<sr...@gmail.com>
-------------------------------------------

On Sat, May 23, 2015 at 12:06 PM, Lukasz Lenart <lu...@apache.org>
wrote:

> It's the same issue as WW-4028 which means you did something wrong
> when you were upgrading to latest Struts version. Can you list all
> jars?
>
> 2015-05-23 7:32 GMT+02:00 Sreekanth S. Nair <
> sreekanth.nair@egovernments.org>:
> > Below is the stacktrace, made log bold where its failing
> >
> > 10:59:30,195 INFO  [org.apache.struts2.rest.RestActionInvocation]
> (default
> > task-29) Executed action
> [//assetcategory/assetCategory-save!save!jsp!200]
> > took 278317 ms (execution: 277604 ms, result: 713 ms)
> > 10:59:30,281 ERROR [io.undertow.request] (default task-29) UT005023:
> > Exception handling request to /egassets/WEB-INF/jsp/assets/
> > assetcategory/assetCategory-edit.jsp: org.springframework.data.
> > redis.serializer.SerializationException: Cannot serialize; nested
> exception
> > is
> org.springframework.core.serializer.support.SerializationFailedException:
> > Failed to serialize object using DefaultSerializer; nested exception is
> > java.io.NotSerializableException: com.opensymphony.xwork2.
> > inject.ContainerImpl$ConstructorInjector
> >     at org.springframework.data.redis.serializer.
> >
> JdkSerializationRedisSerializer.serialize(JdkSerializationRedisSerializer.java:52)
> > [spring-data-redis-1.3.0.RELEASE.jar:1.3.0.RELEASE]
> >     at
> org.springframework.data.redis.core.AbstractOperations.rawHashValue(AbstractOperations.java:145)
> > [spring-data-redis-1.3.0.RELEASE.jar:1.3.0.RELEASE]
> >     at org.springframework.data.redis.core.DefaultHashOperations.putAll(
> > DefaultHashOperations.java:124) [spring-data-redis-1.3.0.
> > RELEASE.jar:1.3.0.RELEASE]
> >     at org.springframework.data.redis.core.DefaultBoundHashOperations.
> > putAll(DefaultBoundHashOperations.java:83) [spring-data-redis-1.3.0.
> > RELEASE.jar:1.3.0.RELEASE]
> >     at
> org.springframework.session.data.redis.RedisOperationsSessionReposito
> > ry$RedisSession.saveDelta(RedisOperationsSessionRepository.java:409)
> > [spring-session-1.0.0.RELEASE.jar:]
> >     at
> org.springframework.session.data.redis.RedisOperationsSessionReposito
> > ry$RedisSession.access$000(RedisOperationsSessionRepository.java:331)
> > [spring-session-1.0.0.RELEASE.jar:]
> >     at
> org.springframework.session.data.redis.RedisOperationsSessionReposito
> > ry.save(RedisOperationsSessionRepository.java:211)
> > [spring-session-1.0.0.RELEASE.jar:]
> >     at
> org.springframework.session.data.redis.RedisOperationsSessionReposito
> > ry.save(RedisOperationsSessionRepository.java:141)
> > [spring-session-1.0.0.RELEASE.jar:]
> >     at org.springframework.session.web.http.SessionRepositoryFilter$
> >
> SessionRepositoryRequestWrapper.commitSession(SessionRepositoryFilter.java:172)
> > [spring-session-1.0.0.RELEASE.jar:]
> >     at org.springframework.session.web.http.SessionRepositoryFilter$
> >
> SessionRepositoryRequestWrapper.access$100(SessionRepositoryFilter.java:151)
> > [spring-session-1.0.0.RELEASE.jar:]
> >     at org.springframework.session.web.http.SessionRepositoryFilter.
> > doFilterInternal(SessionRepositoryFilter.java:113)
> > [spring-session-1.0.0.RELEASE.jar:]
> >     at org.springframework.session.web.http.OncePerRequestFilter.
> > doFilter(OncePerRequestFilter.java:65)
> [spring-session-1.0.0.RELEASE.jar:]
> >     at
> org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(
> > DelegatingFilterProxy.java:344)
> [spring-web-4.1.4.RELEASE.jar:4.1.4.RELEASE]
> >     at org.springframework.web.filter.DelegatingFilterProxy.doFilter(
> > DelegatingFilterProxy.java:261)
> [spring-web-4.1.4.RELEASE.jar:4.1.4.RELEASE]
> >     at
> io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
> >     at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.
> > doFilter(FilterHandler.java:132) [undertow-servlet-1.1.0.Final.
> > jar:1.1.0.Final]
> >     at
> io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:85)
> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
> >     at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.
> > handleRequest(ServletSecurityRoleHandler.java:61)
> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
> >     at
> io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(
> > ServletDispatchingHandler.java:36) [undertow-servlet-1.1.0.Final.
> > jar:1.1.0.Final]
> >     at org.wildfly.extension.undertow.security.
> > SecurityContextAssociationHandler.handleRequest(
> > SecurityContextAssociationHandler.java:78)
> >     at
> io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
> >     at
> io.undertow.servlet.handlers.security.SSLInformationAssociationHandl
> > er.handleRequest(SSLInformationAssociationHandler.java:131)
> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
> >     at
> io.undertow.servlet.handlers.security.ServletAuthenticationCallHandl
> > er.handleRequest(ServletAuthenticationCallHandler.java:56)
> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
> >     at
> io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
> >     at io.undertow.security.handlers.AbstractConfidentialityHandler
> > .handleRequest(AbstractConfidentialityHandler.java:45)
> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
> >     at
> io.undertow.servlet.handlers.security.ServletConfidentialityConstrai
> > ntHandler.handleRequest(ServletConfidentialityConstraintHandler.java:63)
> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
> >     at io.undertow.security.handlers.AuthenticationMechanismsHandle
> > r.handleRequest(AuthenticationMechanismsHandler.java:58)
> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
> >     at
> io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHand
> > ler.handleRequest(CachedAuthenticatedSessionHandler.java:70)
> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
> >     at
> io.undertow.security.handlers.SecurityInitialHandler.handleRequest(
> > SecurityInitialHandler.java:76)
> [undertow-core-1.1.0.Final.jar:1.1.0.Final]
> >     at
> io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
> >     at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.
> > handleRequest(JACCContextIdHandler.java:61)
> >     at
> io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
> >     at
> io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
> >     at io.undertow.servlet.handlers.ServletInitialHandler.
> > handleFirstRequest(ServletInitialHandler.java:261)
> > [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
> >     at
> io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(
> > ServletInitialHandler.java:247) [undertow-servlet-1.1.0.Final.
> > jar:1.1.0.Final]
> >     at io.undertow.servlet.handlers.ServletInitialHandler.access$
> > 000(ServletInitialHandler.java:76) [undertow-servlet-1.1.0.Final.
> > jar:1.1.0.Final]
> >     at
> io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(
> > ServletInitialHandler.java:166) [undertow-servlet-1.1.0.Final.
> > jar:1.1.0.Final]
> >     at
> io.undertow.server.Connectors.executeRootHandler(Connectors.java:197)
> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
> >     at
> io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:759)
> > [undertow-core-1.1.0.Final.jar:1.1.0.Final]
> >     at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> > [rt.jar:1.8.0_40]
> >     at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> > [rt.jar:1.8.0_40]
> >     at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_40]
> > Caused by:
> org.springframework.core.serializer.support.SerializationFailedException:
> > Failed to serialize object using DefaultSerializer; nested exception is
> > java.io.NotSerializableException: com.opensymphony.xwork2.
> > inject.ContainerImpl$ConstructorInjector
> >     at org.springframework.core.serializer.support.
> > SerializingConverter.convert(SerializingConverter.java:67)
> > [spring-core-4.1.4.RELEASE.jar:4.1.4.RELEASE]
> >     at org.springframework.core.serializer.support.
> > SerializingConverter.convert(SerializingConverter.java:34)
> > [spring-core-4.1.4.RELEASE.jar:4.1.4.RELEASE]
> >     at org.springframework.data.redis.serializer.
> >
> JdkSerializationRedisSerializer.serialize(JdkSerializationRedisSerializer.java:50)
> > [spring-data-redis-1.3.0.RELEASE.jar:1.3.0.RELEASE]
> >     ... 41 more
> > *Caused by: java.io.NotSerializableException:
> > com.opensymphony.xwork2.inject.ContainerImpl$ConstructorInjector*
> >     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1184)
> > [rt.jar:1.8.0_40]
> >     at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
> > [rt.jar:1.8.0_40]
> >     at com.opensymphony.xwork2.inject.util.ReferenceMap.
> > writeObject(ReferenceMap.java:595) [xwork-core-2.3.24.jar:2.3.24]
> >     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > [rt.jar:1.8.0_40]
> >     at sun.reflect.NativeMethodAccessorImpl.invoke(
> > NativeMethodAccessorImpl.java:62) [rt.jar:1.8.0_40]
> >     at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> > DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_40]
> >     at java.lang.reflect.Method.invoke(Method.java:497) [rt.jar:1.8.0_40]
> >     at
> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:988)
> > [rt.jar:1.8.0_40]
> >     at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496)
> > [rt.jar:1.8.0_40]
> >     at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> > [rt.jar:1.8.0_40]
> >     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> > [rt.jar:1.8.0_40]
> >     at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
> > [rt.jar:1.8.0_40]
> >     at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
> > [rt.jar:1.8.0_40]
> >     at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> > [rt.jar:1.8.0_40]
> >     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> > [rt.jar:1.8.0_40]
> >     at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
> > [rt.jar:1.8.0_40]
> >     at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
> > [rt.jar:1.8.0_40]
> >     at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> > [rt.jar:1.8.0_40]
> >     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> > [rt.jar:1.8.0_40]
> >     at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
> > [rt.jar:1.8.0_40]
> >     at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
> > [rt.jar:1.8.0_40]
> >     at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> > [rt.jar:1.8.0_40]
> >     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> > [rt.jar:1.8.0_40]
> >     at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
> > [rt.jar:1.8.0_40]
> >     at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
> > [rt.jar:1.8.0_40]
> >     at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> > [rt.jar:1.8.0_40]
> >     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> > [rt.jar:1.8.0_40]
> >     at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
> > [rt.jar:1.8.0_40]
> >     at java.util.HashMap.internalWriteEntries(HashMap.java:1777)
> > [rt.jar:1.8.0_40]
> >     at java.util.HashMap.writeObject(HashMap.java:1354) [rt.jar:1.8.0_40]
> >     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > [rt.jar:1.8.0_40]
> >     at sun.reflect.NativeMethodAccessorImpl.invoke(
> > NativeMethodAccessorImpl.java:62) [rt.jar:1.8.0_40]
> >     at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> > DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_40]
> >     at java.lang.reflect.Method.invoke(Method.java:497) [rt.jar:1.8.0_40]
> >     at
> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:988)
> > [rt.jar:1.8.0_40]
> >     at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496)
> > [rt.jar:1.8.0_40]
> >     at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> > [rt.jar:1.8.0_40]
> >     at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> > [rt.jar:1.8.0_40]
> >     at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
> > [rt.jar:1.8.0_40]
> >     at org.springframework.core.serializer.DefaultSerializer.
> > serialize(DefaultSerializer.java:44) [spring-core-4.1.4.RELEASE.
> > jar:4.1.4.RELEASE]
> >     at org.springframework.core.serializer.support.
> > SerializingConverter.convert(SerializingConverter.java:62)
> > [spring-core-4.1.4.RELEASE.jar:4.1.4.RELEASE]
> >     ... 43 more
> >
> > --
> > Thanks & Regards
> >
> > Sreekanth S Nair
> > Java Developer
> > -------------------------------------------
> > eGovernments Foundation <http://www.egovernments.org>
> > Ph : 9980078913
> > -------------------------------------------
> > <http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/>
> > <https://github.com/sreekanthsnair>   <sr...@hotmail.co.uk>
> > <sr...@gmail.com>
> > -------------------------------------------
> >
> > On Sat, May 23, 2015 at 10:42 AM, Lukasz Lenart <lukaszlenart@apache.org
> >
> > wrote:
> >
> >> 2015-05-23 7:02 GMT+02:00 Sreekanth S. Nair <
> >> sreekanth.nair@egovernments.org>:
> >> > I'm getting Serialization Exception when we use tokenInterceptor,
> which
> >> is
> >> > same as https://issues.apache.org/jira/browse/WW-4028 issue. I'm
> trying
> >> > with struts2 2.3.20 and even tried with  2.3.24.
> >>
> >> It must be something else, though. Can you post stacktrace?
> >>
> >>
> >> Regards
> >> --
> >> Łukasz
> >> + 48 606 323 122 http://www.lenart.org.pl/
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> >> For additional commands, e-mail: user-help@struts.apache.org
> >>
> >>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>

Re: Serialization Issue while using tokenInterceptor

Posted by Lukasz Lenart <lu...@apache.org>.
It's the same issue as WW-4028 which means you did something wrong
when you were upgrading to latest Struts version. Can you list all
jars?

2015-05-23 7:32 GMT+02:00 Sreekanth S. Nair <sr...@egovernments.org>:
> Below is the stacktrace, made log bold where its failing
>
> 10:59:30,195 INFO  [org.apache.struts2.rest.RestActionInvocation] (default
> task-29) Executed action [//assetcategory/assetCategory-save!save!jsp!200]
> took 278317 ms (execution: 277604 ms, result: 713 ms)
> 10:59:30,281 ERROR [io.undertow.request] (default task-29) UT005023:
> Exception handling request to /egassets/WEB-INF/jsp/assets/
> assetcategory/assetCategory-edit.jsp: org.springframework.data.
> redis.serializer.SerializationException: Cannot serialize; nested exception
> is org.springframework.core.serializer.support.SerializationFailedException:
> Failed to serialize object using DefaultSerializer; nested exception is
> java.io.NotSerializableException: com.opensymphony.xwork2.
> inject.ContainerImpl$ConstructorInjector
>     at org.springframework.data.redis.serializer.
> JdkSerializationRedisSerializer.serialize(JdkSerializationRedisSerializer.java:52)
> [spring-data-redis-1.3.0.RELEASE.jar:1.3.0.RELEASE]
>     at org.springframework.data.redis.core.AbstractOperations.rawHashValue(AbstractOperations.java:145)
> [spring-data-redis-1.3.0.RELEASE.jar:1.3.0.RELEASE]
>     at org.springframework.data.redis.core.DefaultHashOperations.putAll(
> DefaultHashOperations.java:124) [spring-data-redis-1.3.0.
> RELEASE.jar:1.3.0.RELEASE]
>     at org.springframework.data.redis.core.DefaultBoundHashOperations.
> putAll(DefaultBoundHashOperations.java:83) [spring-data-redis-1.3.0.
> RELEASE.jar:1.3.0.RELEASE]
>     at org.springframework.session.data.redis.RedisOperationsSessionReposito
> ry$RedisSession.saveDelta(RedisOperationsSessionRepository.java:409)
> [spring-session-1.0.0.RELEASE.jar:]
>     at org.springframework.session.data.redis.RedisOperationsSessionReposito
> ry$RedisSession.access$000(RedisOperationsSessionRepository.java:331)
> [spring-session-1.0.0.RELEASE.jar:]
>     at org.springframework.session.data.redis.RedisOperationsSessionReposito
> ry.save(RedisOperationsSessionRepository.java:211)
> [spring-session-1.0.0.RELEASE.jar:]
>     at org.springframework.session.data.redis.RedisOperationsSessionReposito
> ry.save(RedisOperationsSessionRepository.java:141)
> [spring-session-1.0.0.RELEASE.jar:]
>     at org.springframework.session.web.http.SessionRepositoryFilter$
> SessionRepositoryRequestWrapper.commitSession(SessionRepositoryFilter.java:172)
> [spring-session-1.0.0.RELEASE.jar:]
>     at org.springframework.session.web.http.SessionRepositoryFilter$
> SessionRepositoryRequestWrapper.access$100(SessionRepositoryFilter.java:151)
> [spring-session-1.0.0.RELEASE.jar:]
>     at org.springframework.session.web.http.SessionRepositoryFilter.
> doFilterInternal(SessionRepositoryFilter.java:113)
> [spring-session-1.0.0.RELEASE.jar:]
>     at org.springframework.session.web.http.OncePerRequestFilter.
> doFilter(OncePerRequestFilter.java:65) [spring-session-1.0.0.RELEASE.jar:]
>     at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(
> DelegatingFilterProxy.java:344) [spring-web-4.1.4.RELEASE.jar:4.1.4.RELEASE]
>     at org.springframework.web.filter.DelegatingFilterProxy.doFilter(
> DelegatingFilterProxy.java:261) [spring-web-4.1.4.RELEASE.jar:4.1.4.RELEASE]
>     at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
> [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
>     at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.
> doFilter(FilterHandler.java:132) [undertow-servlet-1.1.0.Final.
> jar:1.1.0.Final]
>     at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:85)
> [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
>     at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.
> handleRequest(ServletSecurityRoleHandler.java:61)
> [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
>     at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(
> ServletDispatchingHandler.java:36) [undertow-servlet-1.1.0.Final.
> jar:1.1.0.Final]
>     at org.wildfly.extension.undertow.security.
> SecurityContextAssociationHandler.handleRequest(
> SecurityContextAssociationHandler.java:78)
>     at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
> [undertow-core-1.1.0.Final.jar:1.1.0.Final]
>     at io.undertow.servlet.handlers.security.SSLInformationAssociationHandl
> er.handleRequest(SSLInformationAssociationHandler.java:131)
> [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
>     at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandl
> er.handleRequest(ServletAuthenticationCallHandler.java:56)
> [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
>     at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
> [undertow-core-1.1.0.Final.jar:1.1.0.Final]
>     at io.undertow.security.handlers.AbstractConfidentialityHandler
> .handleRequest(AbstractConfidentialityHandler.java:45)
> [undertow-core-1.1.0.Final.jar:1.1.0.Final]
>     at io.undertow.servlet.handlers.security.ServletConfidentialityConstrai
> ntHandler.handleRequest(ServletConfidentialityConstraintHandler.java:63)
> [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
>     at io.undertow.security.handlers.AuthenticationMechanismsHandle
> r.handleRequest(AuthenticationMechanismsHandler.java:58)
> [undertow-core-1.1.0.Final.jar:1.1.0.Final]
>     at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHand
> ler.handleRequest(CachedAuthenticatedSessionHandler.java:70)
> [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
>     at io.undertow.security.handlers.SecurityInitialHandler.handleRequest(
> SecurityInitialHandler.java:76) [undertow-core-1.1.0.Final.jar:1.1.0.Final]
>     at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
> [undertow-core-1.1.0.Final.jar:1.1.0.Final]
>     at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.
> handleRequest(JACCContextIdHandler.java:61)
>     at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
> [undertow-core-1.1.0.Final.jar:1.1.0.Final]
>     at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
> [undertow-core-1.1.0.Final.jar:1.1.0.Final]
>     at io.undertow.servlet.handlers.ServletInitialHandler.
> handleFirstRequest(ServletInitialHandler.java:261)
> [undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
>     at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(
> ServletInitialHandler.java:247) [undertow-servlet-1.1.0.Final.
> jar:1.1.0.Final]
>     at io.undertow.servlet.handlers.ServletInitialHandler.access$
> 000(ServletInitialHandler.java:76) [undertow-servlet-1.1.0.Final.
> jar:1.1.0.Final]
>     at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(
> ServletInitialHandler.java:166) [undertow-servlet-1.1.0.Final.
> jar:1.1.0.Final]
>     at io.undertow.server.Connectors.executeRootHandler(Connectors.java:197)
> [undertow-core-1.1.0.Final.jar:1.1.0.Final]
>     at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:759)
> [undertow-core-1.1.0.Final.jar:1.1.0.Final]
>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> [rt.jar:1.8.0_40]
>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> [rt.jar:1.8.0_40]
>     at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_40]
> Caused by: org.springframework.core.serializer.support.SerializationFailedException:
> Failed to serialize object using DefaultSerializer; nested exception is
> java.io.NotSerializableException: com.opensymphony.xwork2.
> inject.ContainerImpl$ConstructorInjector
>     at org.springframework.core.serializer.support.
> SerializingConverter.convert(SerializingConverter.java:67)
> [spring-core-4.1.4.RELEASE.jar:4.1.4.RELEASE]
>     at org.springframework.core.serializer.support.
> SerializingConverter.convert(SerializingConverter.java:34)
> [spring-core-4.1.4.RELEASE.jar:4.1.4.RELEASE]
>     at org.springframework.data.redis.serializer.
> JdkSerializationRedisSerializer.serialize(JdkSerializationRedisSerializer.java:50)
> [spring-data-redis-1.3.0.RELEASE.jar:1.3.0.RELEASE]
>     ... 41 more
> *Caused by: java.io.NotSerializableException:
> com.opensymphony.xwork2.inject.ContainerImpl$ConstructorInjector*
>     at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1184)
> [rt.jar:1.8.0_40]
>     at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
> [rt.jar:1.8.0_40]
>     at com.opensymphony.xwork2.inject.util.ReferenceMap.
> writeObject(ReferenceMap.java:595) [xwork-core-2.3.24.jar:2.3.24]
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> [rt.jar:1.8.0_40]
>     at sun.reflect.NativeMethodAccessorImpl.invoke(
> NativeMethodAccessorImpl.java:62) [rt.jar:1.8.0_40]
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_40]
>     at java.lang.reflect.Method.invoke(Method.java:497) [rt.jar:1.8.0_40]
>     at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:988)
> [rt.jar:1.8.0_40]
>     at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496)
> [rt.jar:1.8.0_40]
>     at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> [rt.jar:1.8.0_40]
>     at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> [rt.jar:1.8.0_40]
>     at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
> [rt.jar:1.8.0_40]
>     at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
> [rt.jar:1.8.0_40]
>     at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> [rt.jar:1.8.0_40]
>     at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> [rt.jar:1.8.0_40]
>     at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
> [rt.jar:1.8.0_40]
>     at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
> [rt.jar:1.8.0_40]
>     at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> [rt.jar:1.8.0_40]
>     at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> [rt.jar:1.8.0_40]
>     at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
> [rt.jar:1.8.0_40]
>     at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
> [rt.jar:1.8.0_40]
>     at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> [rt.jar:1.8.0_40]
>     at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> [rt.jar:1.8.0_40]
>     at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
> [rt.jar:1.8.0_40]
>     at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
> [rt.jar:1.8.0_40]
>     at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> [rt.jar:1.8.0_40]
>     at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> [rt.jar:1.8.0_40]
>     at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
> [rt.jar:1.8.0_40]
>     at java.util.HashMap.internalWriteEntries(HashMap.java:1777)
> [rt.jar:1.8.0_40]
>     at java.util.HashMap.writeObject(HashMap.java:1354) [rt.jar:1.8.0_40]
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> [rt.jar:1.8.0_40]
>     at sun.reflect.NativeMethodAccessorImpl.invoke(
> NativeMethodAccessorImpl.java:62) [rt.jar:1.8.0_40]
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_40]
>     at java.lang.reflect.Method.invoke(Method.java:497) [rt.jar:1.8.0_40]
>     at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:988)
> [rt.jar:1.8.0_40]
>     at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496)
> [rt.jar:1.8.0_40]
>     at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
> [rt.jar:1.8.0_40]
>     at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
> [rt.jar:1.8.0_40]
>     at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
> [rt.jar:1.8.0_40]
>     at org.springframework.core.serializer.DefaultSerializer.
> serialize(DefaultSerializer.java:44) [spring-core-4.1.4.RELEASE.
> jar:4.1.4.RELEASE]
>     at org.springframework.core.serializer.support.
> SerializingConverter.convert(SerializingConverter.java:62)
> [spring-core-4.1.4.RELEASE.jar:4.1.4.RELEASE]
>     ... 43 more
>
> --
> Thanks & Regards
>
> Sreekanth S Nair
> Java Developer
> -------------------------------------------
> eGovernments Foundation <http://www.egovernments.org>
> Ph : 9980078913
> -------------------------------------------
> <http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/>
> <https://github.com/sreekanthsnair>   <sr...@hotmail.co.uk>
> <sr...@gmail.com>
> -------------------------------------------
>
> On Sat, May 23, 2015 at 10:42 AM, Lukasz Lenart <lu...@apache.org>
> wrote:
>
>> 2015-05-23 7:02 GMT+02:00 Sreekanth S. Nair <
>> sreekanth.nair@egovernments.org>:
>> > I'm getting Serialization Exception when we use tokenInterceptor, which
>> is
>> > same as https://issues.apache.org/jira/browse/WW-4028 issue. I'm trying
>> > with struts2 2.3.20 and even tried with  2.3.24.
>>
>> It must be something else, though. Can you post stacktrace?
>>
>>
>> Regards
>> --
>> Łukasz
>> + 48 606 323 122 http://www.lenart.org.pl/
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>> For additional commands, e-mail: user-help@struts.apache.org
>>
>>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: Serialization Issue while using tokenInterceptor

Posted by "Sreekanth S. Nair" <sr...@egovernments.org>.
Below is the stacktrace, made log bold where its failing

10:59:30,195 INFO  [org.apache.struts2.rest.RestActionInvocation] (default
task-29) Executed action [//assetcategory/assetCategory-save!save!jsp!200]
took 278317 ms (execution: 277604 ms, result: 713 ms)
10:59:30,281 ERROR [io.undertow.request] (default task-29) UT005023:
Exception handling request to /egassets/WEB-INF/jsp/assets/
assetcategory/assetCategory-edit.jsp: org.springframework.data.
redis.serializer.SerializationException: Cannot serialize; nested exception
is org.springframework.core.serializer.support.SerializationFailedException:
Failed to serialize object using DefaultSerializer; nested exception is
java.io.NotSerializableException: com.opensymphony.xwork2.
inject.ContainerImpl$ConstructorInjector
    at org.springframework.data.redis.serializer.
JdkSerializationRedisSerializer.serialize(JdkSerializationRedisSerializer.java:52)
[spring-data-redis-1.3.0.RELEASE.jar:1.3.0.RELEASE]
    at org.springframework.data.redis.core.AbstractOperations.rawHashValue(AbstractOperations.java:145)
[spring-data-redis-1.3.0.RELEASE.jar:1.3.0.RELEASE]
    at org.springframework.data.redis.core.DefaultHashOperations.putAll(
DefaultHashOperations.java:124) [spring-data-redis-1.3.0.
RELEASE.jar:1.3.0.RELEASE]
    at org.springframework.data.redis.core.DefaultBoundHashOperations.
putAll(DefaultBoundHashOperations.java:83) [spring-data-redis-1.3.0.
RELEASE.jar:1.3.0.RELEASE]
    at org.springframework.session.data.redis.RedisOperationsSessionReposito
ry$RedisSession.saveDelta(RedisOperationsSessionRepository.java:409)
[spring-session-1.0.0.RELEASE.jar:]
    at org.springframework.session.data.redis.RedisOperationsSessionReposito
ry$RedisSession.access$000(RedisOperationsSessionRepository.java:331)
[spring-session-1.0.0.RELEASE.jar:]
    at org.springframework.session.data.redis.RedisOperationsSessionReposito
ry.save(RedisOperationsSessionRepository.java:211)
[spring-session-1.0.0.RELEASE.jar:]
    at org.springframework.session.data.redis.RedisOperationsSessionReposito
ry.save(RedisOperationsSessionRepository.java:141)
[spring-session-1.0.0.RELEASE.jar:]
    at org.springframework.session.web.http.SessionRepositoryFilter$
SessionRepositoryRequestWrapper.commitSession(SessionRepositoryFilter.java:172)
[spring-session-1.0.0.RELEASE.jar:]
    at org.springframework.session.web.http.SessionRepositoryFilter$
SessionRepositoryRequestWrapper.access$100(SessionRepositoryFilter.java:151)
[spring-session-1.0.0.RELEASE.jar:]
    at org.springframework.session.web.http.SessionRepositoryFilter.
doFilterInternal(SessionRepositoryFilter.java:113)
[spring-session-1.0.0.RELEASE.jar:]
    at org.springframework.session.web.http.OncePerRequestFilter.
doFilter(OncePerRequestFilter.java:65) [spring-session-1.0.0.RELEASE.jar:]
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(
DelegatingFilterProxy.java:344) [spring-web-4.1.4.RELEASE.jar:4.1.4.RELEASE]
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(
DelegatingFilterProxy.java:261) [spring-web-4.1.4.RELEASE.jar:4.1.4.RELEASE]
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
[undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.
doFilter(FilterHandler.java:132) [undertow-servlet-1.1.0.Final.
jar:1.1.0.Final]
    at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:85)
[undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
    at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.
handleRequest(ServletSecurityRoleHandler.java:61)
[undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
    at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(
ServletDispatchingHandler.java:36) [undertow-servlet-1.1.0.Final.
jar:1.1.0.Final]
    at org.wildfly.extension.undertow.security.
SecurityContextAssociationHandler.handleRequest(
SecurityContextAssociationHandler.java:78)
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
[undertow-core-1.1.0.Final.jar:1.1.0.Final]
    at io.undertow.servlet.handlers.security.SSLInformationAssociationHandl
er.handleRequest(SSLInformationAssociationHandler.java:131)
[undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
    at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandl
er.handleRequest(ServletAuthenticationCallHandler.java:56)
[undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
[undertow-core-1.1.0.Final.jar:1.1.0.Final]
    at io.undertow.security.handlers.AbstractConfidentialityHandler
.handleRequest(AbstractConfidentialityHandler.java:45)
[undertow-core-1.1.0.Final.jar:1.1.0.Final]
    at io.undertow.servlet.handlers.security.ServletConfidentialityConstrai
ntHandler.handleRequest(ServletConfidentialityConstraintHandler.java:63)
[undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
    at io.undertow.security.handlers.AuthenticationMechanismsHandle
r.handleRequest(AuthenticationMechanismsHandler.java:58)
[undertow-core-1.1.0.Final.jar:1.1.0.Final]
    at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHand
ler.handleRequest(CachedAuthenticatedSessionHandler.java:70)
[undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
    at io.undertow.security.handlers.SecurityInitialHandler.handleRequest(
SecurityInitialHandler.java:76) [undertow-core-1.1.0.Final.jar:1.1.0.Final]
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
[undertow-core-1.1.0.Final.jar:1.1.0.Final]
    at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.
handleRequest(JACCContextIdHandler.java:61)
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
[undertow-core-1.1.0.Final.jar:1.1.0.Final]
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
[undertow-core-1.1.0.Final.jar:1.1.0.Final]
    at io.undertow.servlet.handlers.ServletInitialHandler.
handleFirstRequest(ServletInitialHandler.java:261)
[undertow-servlet-1.1.0.Final.jar:1.1.0.Final]
    at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(
ServletInitialHandler.java:247) [undertow-servlet-1.1.0.Final.
jar:1.1.0.Final]
    at io.undertow.servlet.handlers.ServletInitialHandler.access$
000(ServletInitialHandler.java:76) [undertow-servlet-1.1.0.Final.
jar:1.1.0.Final]
    at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(
ServletInitialHandler.java:166) [undertow-servlet-1.1.0.Final.
jar:1.1.0.Final]
    at io.undertow.server.Connectors.executeRootHandler(Connectors.java:197)
[undertow-core-1.1.0.Final.jar:1.1.0.Final]
    at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:759)
[undertow-core-1.1.0.Final.jar:1.1.0.Final]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[rt.jar:1.8.0_40]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[rt.jar:1.8.0_40]
    at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_40]
Caused by: org.springframework.core.serializer.support.SerializationFailedException:
Failed to serialize object using DefaultSerializer; nested exception is
java.io.NotSerializableException: com.opensymphony.xwork2.
inject.ContainerImpl$ConstructorInjector
    at org.springframework.core.serializer.support.
SerializingConverter.convert(SerializingConverter.java:67)
[spring-core-4.1.4.RELEASE.jar:4.1.4.RELEASE]
    at org.springframework.core.serializer.support.
SerializingConverter.convert(SerializingConverter.java:34)
[spring-core-4.1.4.RELEASE.jar:4.1.4.RELEASE]
    at org.springframework.data.redis.serializer.
JdkSerializationRedisSerializer.serialize(JdkSerializationRedisSerializer.java:50)
[spring-data-redis-1.3.0.RELEASE.jar:1.3.0.RELEASE]
    ... 41 more
*Caused by: java.io.NotSerializableException:
com.opensymphony.xwork2.inject.ContainerImpl$ConstructorInjector*
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1184)
[rt.jar:1.8.0_40]
    at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
[rt.jar:1.8.0_40]
    at com.opensymphony.xwork2.inject.util.ReferenceMap.
writeObject(ReferenceMap.java:595) [xwork-core-2.3.24.jar:2.3.24]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[rt.jar:1.8.0_40]
    at sun.reflect.NativeMethodAccessorImpl.invoke(
NativeMethodAccessorImpl.java:62) [rt.jar:1.8.0_40]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_40]
    at java.lang.reflect.Method.invoke(Method.java:497) [rt.jar:1.8.0_40]
    at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:988)
[rt.jar:1.8.0_40]
    at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496)
[rt.jar:1.8.0_40]
    at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
[rt.jar:1.8.0_40]
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
[rt.jar:1.8.0_40]
    at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
[rt.jar:1.8.0_40]
    at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
[rt.jar:1.8.0_40]
    at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
[rt.jar:1.8.0_40]
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
[rt.jar:1.8.0_40]
    at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
[rt.jar:1.8.0_40]
    at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
[rt.jar:1.8.0_40]
    at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
[rt.jar:1.8.0_40]
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
[rt.jar:1.8.0_40]
    at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
[rt.jar:1.8.0_40]
    at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
[rt.jar:1.8.0_40]
    at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
[rt.jar:1.8.0_40]
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
[rt.jar:1.8.0_40]
    at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
[rt.jar:1.8.0_40]
    at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
[rt.jar:1.8.0_40]
    at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
[rt.jar:1.8.0_40]
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
[rt.jar:1.8.0_40]
    at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
[rt.jar:1.8.0_40]
    at java.util.HashMap.internalWriteEntries(HashMap.java:1777)
[rt.jar:1.8.0_40]
    at java.util.HashMap.writeObject(HashMap.java:1354) [rt.jar:1.8.0_40]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[rt.jar:1.8.0_40]
    at sun.reflect.NativeMethodAccessorImpl.invoke(
NativeMethodAccessorImpl.java:62) [rt.jar:1.8.0_40]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_40]
    at java.lang.reflect.Method.invoke(Method.java:497) [rt.jar:1.8.0_40]
    at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:988)
[rt.jar:1.8.0_40]
    at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496)
[rt.jar:1.8.0_40]
    at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
[rt.jar:1.8.0_40]
    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
[rt.jar:1.8.0_40]
    at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
[rt.jar:1.8.0_40]
    at org.springframework.core.serializer.DefaultSerializer.
serialize(DefaultSerializer.java:44) [spring-core-4.1.4.RELEASE.
jar:4.1.4.RELEASE]
    at org.springframework.core.serializer.support.
SerializingConverter.convert(SerializingConverter.java:62)
[spring-core-4.1.4.RELEASE.jar:4.1.4.RELEASE]
    ... 43 more

-- 
Thanks & Regards

Sreekanth S Nair
Java Developer
-------------------------------------------
eGovernments Foundation <http://www.egovernments.org>
Ph : 9980078913
-------------------------------------------
<http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/>
<https://github.com/sreekanthsnair>   <sr...@hotmail.co.uk>
<sr...@gmail.com>
-------------------------------------------

On Sat, May 23, 2015 at 10:42 AM, Lukasz Lenart <lu...@apache.org>
wrote:

> 2015-05-23 7:02 GMT+02:00 Sreekanth S. Nair <
> sreekanth.nair@egovernments.org>:
> > I'm getting Serialization Exception when we use tokenInterceptor, which
> is
> > same as https://issues.apache.org/jira/browse/WW-4028 issue. I'm trying
> > with struts2 2.3.20 and even tried with  2.3.24.
>
> It must be something else, though. Can you post stacktrace?
>
>
> Regards
> --
> Łukasz
> + 48 606 323 122 http://www.lenart.org.pl/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>

Re: Serialization Issue while using tokenInterceptor

Posted by Lukasz Lenart <lu...@apache.org>.
2015-05-23 7:02 GMT+02:00 Sreekanth S. Nair <sr...@egovernments.org>:
> I'm getting Serialization Exception when we use tokenInterceptor, which is
> same as https://issues.apache.org/jira/browse/WW-4028 issue. I'm trying
> with struts2 2.3.20 and even tried with  2.3.24.

It must be something else, though. Can you post stacktrace?


Regards
-- 
Łukasz
+ 48 606 323 122 http://www.lenart.org.pl/

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org