You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Paula Estrella <Pa...@issco.unige.ch> on 2008/04/10 11:20:31 UTC
retrotranslating struts 2.0.11 not working
Hello, We have a small application developed with struts2 for uploading
files and returning the results of doing something with the files and we
are trying to run struts2 with java 1.4.2 but it is not working after
many attempts to remove the filter start error; could you please give us
some hints?
thanks a lot and we're sorry if someone already asked this.
Paula
the working environment is: tomcat 5.0.30, jdk 1.4.2, struts 2.0.11 on a
linux suse server; we followed the procedure to retrotranslate the
following files from struts-2.0.11-j4.zip
commons-collections-3.1
freemarker-2.3.4
spring-aop-1.2.8
spring-context-1.2.8
spring-web-1.2.8
struts2-core-2.0.1
commons-logging-1.0.4
ognl-2.6.7
spring-beans-1.2.8
spring-core-1.2.8
struts2-api-2.0.1
xwork-2.0-beta-1
except for struts2-api-2.0.1, which we couldn't find anywhere.
here's the stacktrace
StandardContext[/project]Exception starting filter struts2
java.lang.UnsupportedClassVersionError: project/FileUploadAction
(Unsupported major.minor version 49.0)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:808)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:147)
at
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1634)
at
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:860)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1307)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
at
com.opensymphony.xwork2.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:139)
at
com.opensymphony.xwork2.ObjectFactory.getClassInstance(ObjectFactory.java:100)
at
com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.verifyAction(XmlConfigurationProvider.java:366)
at
com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:329)
at
com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:429)
at
com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:239)
at
org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:111)
at
com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:152)
at
com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:52)
at
org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:395)
at
org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:452)
at
org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:201)
at
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:225)
at
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:308)
at
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:79)
at
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3702)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4329)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
at
org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
at
org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
at
org.apache.catalina.core.StandardService.start(StandardService.java:480)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled
Code))
at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Re: retrotranslating struts 2.0.11 not working
Posted by Antonio Petrelli <an...@gmail.com>.
2008/4/10, Paula Estrella <Pa...@issco.unige.ch>:
>
> Antonio Petrelli wrote:
>
> 2008/4/10, Paula Estrella <Pa...@issco.unige.ch>:
> >
> >
> > > StandardContext[/project]Exception starting filter struts2
> > > java.lang.UnsupportedClassVersionError:
> > > project/FileUploadAction (Unsupported major.minor version 49.0)
> > >
> > >
> >
> > As Al Sutton noticed before, is *your* class that is compiled with
> > Java 5 and put into a JDK 1.4 environment.
> >
> > Antonio
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > For additional commands, e-mail: user-help@struts.apache.org
> >
> >
> >
> we don't think so because we recompiled the java clases on the server with
> jdk 1.4 and we get the same error message ...
Ok, sorry if I seem rude, but if you still receive your class called
"FileUploadAction" having a version number of 49.0, it means that it has
been compiled with Java 5 (JDK1.4 has a version of 48.0).
So you probably need to clean up your classes and recompile completely your
project.
is it right to have in the lib folder all these libs ?
> backport-util-concurrent-3.0.jar
> commons-fileupload-j4-1.1.1.jar
> commons-io-j4-1.1.jar
> commons-logging-api-j4-1.1.jar
> commons-logging-j4-1.0.4.jar
> freemarker-j4-2.3.8.jar
> ognl-j4-2.6.11.jar
> retrotranslator-runtime-1.2.2.jar
> retrotranslator-transformer-1.2.2.jar
> struts2-core-j4-2.0.11.jar
> xwork-j4-2.0.4.jar
AFAIK only xwork and struts2-core need to be retrotranslated. The other
packages are already compiled against JDK 1.4
Antonio
Re: retrotranslating struts 2.0.11 not working
Posted by Paula Estrella <Pa...@issco.unige.ch>.
Antonio Petrelli wrote:
>2008/4/10, Paula Estrella <Pa...@issco.unige.ch>:
>
>
>> StandardContext[/project]Exception starting filter struts2
>> java.lang.UnsupportedClassVersionError:
>>project/FileUploadAction (Unsupported major.minor version 49.0)
>>
>>
>
>As Al Sutton noticed before, is *your* class that is compiled with
>Java 5 and put into a JDK 1.4 environment.
>
>Antonio
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>For additional commands, e-mail: user-help@struts.apache.org
>
>
>
we don't think so because we recompiled the java clases on the server
with jdk 1.4 and we get the same error message ... is it right to have
in the lib folder all these libs ?
backport-util-concurrent-3.0.jar
commons-fileupload-j4-1.1.1.jar
commons-io-j4-1.1.jar
commons-logging-api-j4-1.1.jar
commons-logging-j4-1.0.4.jar
freemarker-j4-2.3.8.jar
ognl-j4-2.6.11.jar
retrotranslator-runtime-1.2.2.jar
retrotranslator-transformer-1.2.2.jar
struts2-core-j4-2.0.11.jar
xwork-j4-2.0.4.jar
thanks,
Paula
error from catalina
2008-04-10 16:20:15,123 [main] WARN org.apache.struts2.config.Settings
- Settings: Could not parse struts.locale setting, substituting default
VM locale
2008-04-10 16:20:15,793 [main] ERROR tomcat.localhost./project.Context -
Error filterStart
2008-04-10 16:20:15,793 [main] ERROR tomcat.localhost./project.Context -
Context startup failed due to previous errors
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Re: retrotranslating struts 2.0.11 not working
Posted by Antonio Petrelli <an...@gmail.com>.
2008/4/10, Paula Estrella <Pa...@issco.unige.ch>:
> StandardContext[/project]Exception starting filter struts2
> java.lang.UnsupportedClassVersionError:
> project/FileUploadAction (Unsupported major.minor version 49.0)
As Al Sutton noticed before, is *your* class that is compiled with
Java 5 and put into a JDK 1.4 environment.
Antonio
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Re: retrotranslating struts 2.0.11 not working
Posted by Paula Estrella <Pa...@issco.unige.ch>.
Antonio Petrelli wrote:
>2008/4/10, Paula Estrella <Pa...@issco.unige.ch>:
>
>
>>the working environment is: tomcat 5.0.30, jdk 1.4.2, struts 2.0.11 on a
>>linux suse server; we followed the procedure to retrotranslate the
>>following files from struts-2.0.11-j4.zip
>>
>>
>
>
>
>The "j4" package contains already retrotranslated versions of Struts 2 and
>XWork.
>Moreover you want to retrotranslate struts 2.0.1 while you were using
>2.0.11... Just a mess, isn't it? :-D
>FYI: the latest release is 2.0.11.1
>http://struts.apache.org/download.cgi#struts20111
>Anyway the link to the retrotranslated release is wrong, replace "j4" with
>"backport".
>
>Antonio
>
>
>
Hello, sorry I just put the versions wrong in the post but we are indeed
using the retrotranslated version of struts2 and xworks (backport
instead of j4) and it is still not working.
We'd like to know what are the exact libraries we have to use and if we
have to retrotranslate other jars in order to make the examples work on
our server. For instance, in struts2-blank-2.0.11\WEB-INF\lib there is also
commons-logging-1.0.4.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
do we have to convert them to jdk1.4 ? is the folder structure ok?
thanks a lot,
Paula
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Re: retrotranslating struts 2.0.11 not working
Posted by Antonio Petrelli <an...@gmail.com>.
2008/4/10, Paula Estrella <Pa...@issco.unige.ch>:
>
> the working environment is: tomcat 5.0.30, jdk 1.4.2, struts 2.0.11 on a
> linux suse server; we followed the procedure to retrotranslate the
> following files from struts-2.0.11-j4.zip
The "j4" package contains already retrotranslated versions of Struts 2 and
XWork.
Moreover you want to retrotranslate struts 2.0.1 while you were using
2.0.11... Just a mess, isn't it? :-D
FYI: the latest release is 2.0.11.1
http://struts.apache.org/download.cgi#struts20111
Anyway the link to the retrotranslated release is wrong, replace "j4" with
"backport".
Antonio
Re: retrotranslating struts 2.0.11 not working
Posted by Al Sutton <al...@alsutton.com>.
Paula,
Quick question; Any reason you can't upgrade to Java 1.5 and use the primary
distribution and not a retrotranslated one?
Al.
P.S. Your problem is that your projects classes are being compiled with a
JDK >= 1.5.
----- Original Message -----
From: "Paula Estrella" <Pa...@issco.unige.ch>
To: <us...@struts.apache.org>
Sent: Thursday, April 10, 2008 10:20 AM
Subject: retrotranslating struts 2.0.11 not working
> Hello, We have a small application developed with struts2 for uploading
> files and returning the results of doing something with the files and we
> are trying to run struts2 with java 1.4.2 but it is not working after many
> attempts to remove the filter start error; could you please give us some
> hints?
> thanks a lot and we're sorry if someone already asked this.
> Paula
>
> the working environment is: tomcat 5.0.30, jdk 1.4.2, struts 2.0.11 on a
> linux suse server; we followed the procedure to retrotranslate the
> following files from struts-2.0.11-j4.zip
> commons-collections-3.1
> freemarker-2.3.4
> spring-aop-1.2.8
> spring-context-1.2.8
> spring-web-1.2.8
> struts2-core-2.0.1
> commons-logging-1.0.4
> ognl-2.6.7
> spring-beans-1.2.8
> spring-core-1.2.8
> struts2-api-2.0.1
> xwork-2.0-beta-1
>
> except for struts2-api-2.0.1, which we couldn't find anywhere.
>
> here's the stacktrace
>
> StandardContext[/project]Exception starting filter struts2
> java.lang.UnsupportedClassVersionError: project/FileUploadAction
> (Unsupported major.minor version 49.0)
> at java.lang.ClassLoader.defineClass0(Native Method)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:808)
> at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:147)
> at
> org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1634)
> at
> org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:860)
> at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1307)
> at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
> at
> com.opensymphony.xwork2.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:139)
> at
> com.opensymphony.xwork2.ObjectFactory.getClassInstance(ObjectFactory.java:100)
> at
> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.verifyAction(XmlConfigurationProvider.java:366)
> at
> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:329)
> at
> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:429)
> at
> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:239)
> at
> org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:111)
> at
> com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:152)
> at
> com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:52)
> at
> org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:395)
> at
> org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:452)
> at
> org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:201)
> at
> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:225)
> at
> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:308)
> at
> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:79)
> at
> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3702)
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4329)
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
> at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
> at
> org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
> at
> org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
> at
> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
> at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
> at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
> at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
> at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
> at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
> at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
> at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
> at
> org.apache.catalina.core.StandardService.start(StandardService.java:480)
> at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled
> Code))
> at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
>
>
> ---------------------------------------------------------------------
> 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