Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » Struts 2 »

[S2] Struts2 portlet app on JDK 1.4.2 - problem

Dariusz Wojtas

2007-01-15


I know this is rather a problem with xwork on 1.4.2, but on the
nightly builds page there
is statement to report problems of S2 retroweaved to 1.4.

I downloaded the latest nightly JAR files (api, core, spring,
xwork.2.0), retroweaved them using retrotranslator 1.1.0 and deployed
it all (+ retrotranslator-runtime-1.1.0.jar, +
backport-util-concurrent.jar)
in a single war file.
Target deployment on Websphere Portal 6.0 backed by Websphere 6.0
(uses 1.4.2 from IBM). It was a portlet app.

The result is a stacktrace:

Caused by: java.lang.NoSuchMethodError: java.lang.ThreadLocal: method
remove()V not found
 at com.opensymphony.xwork2.inject.util.ReferenceCache.internalCreate (ReferenceCache.java:87)
 at com.opensymphony.xwork2.inject.util.ReferenceCache.get (ReferenceCache.java:121)
 at com.opensymphony.xwork2.inject.ContainerImpl.getConstructor (ContainerImpl.java:559)
 at com.opensymphony.xwork2.inject.ContainerImpl.inject (ContainerImpl.java:457)
 at com.opensymphony.xwork2.inject.ContainerImpl$7.call(ContainerImpl.java:498)
 at com.opensymphony.xwork2.inject.ContainerImpl.callInContext (ContainerImpl.java:546)
 at com.opensymphony.xwork2.inject.ContainerImpl.inject (ContainerImpl.java:496)
 at com.opensymphony.xwork2.config.impl.LocatableFactory.create (LocatableFactory.java:32)
 at com.opensymphony.xwork2.inject.ContainerBuilder$4.create(ContainerBuilder.java:134)
 at com.opensymphony.xwork2.inject.Scope$2$1.create(Scope.java:49)
 at com.opensymphony.xwork2.inject.ContainerImpl$ParameterInjector.inject(ContainerImpl.java:428)
 at com.opensymphony.xwork2.inject.ContainerImpl.getParameters (ContainerImpl.java:443)
 at com.opensymphony.xwork2.inject.ContainerImpl.access$000(ContainerImpl.java:47)
 at com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector.inject(ContainerImpl.java:287)
 at com.opensymphony.xwork2.inject.ContainerImpl$2.call(ContainerImpl.java:116)
 at com.opensymphony.xwork2.inject.ContainerImpl$2.call(ContainerImpl.java:114)
 at com.opensymphony.xwork2.inject.ContainerImpl.callInContext (ContainerImpl.java:539)
 at com.opensymphony.xwork2.inject.ContainerImpl.injectStatics (ContainerImpl.java:113)
 at com.opensymphony.xwork2.inject.ContainerBuilder.create (ContainerBuilder.java:494)
 at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload (DefaultConfiguration.java:144)
 at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration (ConfigurationManager.java:52)
 at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration (Dispatcher.java:394)
 at org.apache.struts2.dispatcher.Dispatcher.init (Dispatcher.java:450)
 at org.apache.struts2.portlet.dispatcher.Jsr168Dispatcher.init (Jsr168Dispatcher.java:190)


I had some ClassNotFound errors before due to lack of retroweaver JAR files.
Now I have other type of error.

Does it means struts2 apps will not support 1.4.2?
I know even this kind of support was unnoficial - but does it close any hope?

regards
Dariusz Wojtas

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@(protected)
For additional commands, e-mail: user-help@(protected)

©2008 junlu.com - Jax Systems, LLC, U.S.A.