I've no difficulties using Struts 2 on RAD v7. What are you actually trying to do? To build Struts 2 from scratch?
On Jan 17, 2008 9:42 PM, <[EMAIL PROTECTED]> wrote: > Hi, > > I am trying to figure out how could I use Strus-2 with RAD-6 which has Jdk > 1.4. > > I even tried to run the mail reader application on RAD -7 which has jdk > 1.5 with JRE 5. > > Could someone please help me running the sample code on RAD-6. I was also > not able to figure out how I could use jdk 1.5 on RAD-6. > > I am aware that there is a build for jdk1.4 but does it have some > functional or performance difference from the Struts-2 build for jdk 1.5 > > I am getting an exception > > [1/16/08 18:14:21:842 IST] 0000003d SystemErr R > java.lang.LinkageError: LinkageError while defining class: > org.apache.struts2.dispatcher.FilterDispatcher > Could not be defined due to: > org/apache/struts2/dispatcher/FilterDispatcher (Unsupported major.minor > version 49.0) > This is often caused by having a class defined at multiple > locations within the classloader hierarchy. Other potential causes > include compiling against an older or newer version of the class > that has an incompatible method signature. > Dumping the current context classloader hierarchy: > ==> indicates defining classloader > [0] [EMAIL PROTECTED] > [1] [EMAIL PROTECTED] > [2] [EMAIL PROTECTED] > ---Original exception--- > java.lang.UnsupportedClassVersionError: > org/apache/struts2/dispatcher/FilterDispatcher (Unsupported major.minor > version 49.0) > at java.lang.ClassLoader.defineClass0(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java(Compiled > Code)) > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java > (Compiled > Code)) > at > com.ibm.ws.classloader.CompoundClassLoader._defineClass( > CompoundClassLoader.java:576) > at > com.ibm.ws.classloader.CompoundClassLoader.findClass( > CompoundClassLoader.java(Compiled > Code)) > at > com.ibm.ws.classloader.CompoundClassLoader.loadClass( > CompoundClassLoader.java(Compiled > Code)) > at java.lang.ClassLoader.loadClass(ClassLoader.java(Compiled > Code)) > at java.beans.Beans.instantiate(Beans.java:202) > at java.beans.Beans.instantiate(Beans.java:63) > at > com.ibm.ws.webcontainer.filter.WebAppFilterManager.loadFilter( > WebAppFilterManager.java:289) > at > > com.ibm.ws.webcontainer.filter.WebAppFilterManager.getFilterInstanceWrapper > (WebAppFilterManager.java:155) > at > com.ibm.ws.webcontainer.filter.WebAppFilterManager.getFilterChain( > WebAppFilterManager.java:202) > at > com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.invokeFilters( > DefaultExtensionProcessor.java:536) > at > com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest( > DefaultExtensionProcessor.java:500) > at > com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:2837) > at > com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:220) > at > com.ibm.ws.webcontainer.VirtualHost.handleRequest(VirtualHost.java:204) > at > com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1681) > at > com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77) > at > com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination( > HttpInboundLink.java:421) > at > com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation( > HttpInboundLink.java:367) > at > com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete( > HttpICLReadCallback.java:94) > at > com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete( > WorkQueueManager.java:548) > at > com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO( > WorkQueueManager.java:601) > at > com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun( > WorkQueueManager.java:934) > at > com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run( > WorkQueueManager.java:1021) > at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332) > > --- end Original exception---- > > at > com.ibm.ws.classloader.CompoundClassLoader._defineClass( > CompoundClassLoader.java:621) > at > com.ibm.ws.classloader.CompoundClassLoader.findClass( > CompoundClassLoader.java(Compiled > Code)) > at > com.ibm.ws.classloader.CompoundClassLoader.loadClass( > CompoundClassLoader.java(Compiled > Code)) > at java.lang.ClassLoader.loadClass(ClassLoader.java(Compiled > Code)) > at java.beans.Beans.instantiate(Beans.java:202) > at java.beans.Beans.instantiate(Beans.java:63) > at > com.ibm.ws.webcontainer.filter.WebAppFilterManager.loadFilter( > WebAppFilterManager.java:289) > at > > com.ibm.ws.webcontainer.filter.WebAppFilterManager.getFilterInstanceWrapper > (WebAppFilterManager.java:155) > at > com.ibm.ws.webcontainer.filter.WebAppFilterManager.getFilterChain( > WebAppFilterManager.java:202) > at > com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.invokeFilters( > DefaultExtensionProcessor.java:536) > at > com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest( > DefaultExtensionProcessor.java:500) > at > com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:2837) > at > com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:220) > at > com.ibm.ws.webcontainer.VirtualHost.handleRequest(VirtualHost.java:204) > at > com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1681) > at > com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77) > at > com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination( > HttpInboundLink.java:421) > at > com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation( > HttpInboundLink.java:367) > at > com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete( > HttpICLReadCallback.java:94) > at > com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete( > WorkQueueManager.java:548) > at > com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO( > WorkQueueManager.java:601) > at > com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun( > WorkQueueManager.java:934) > at > com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run( > WorkQueueManager.java:1021) > at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332) > > [1/16/08 18:14:21:842 IST] 0000003d SystemErr R at > com.ibm.ws.classloader.CompoundClassLoader._defineClass( > CompoundClassLoader.java:621) > [1/16/08 18:14:21:842 IST] 0000003d SystemErr R at > com.ibm.ws.classloader.CompoundClassLoader.findClass( > CompoundClassLoader.java(Compiled > Code)) > [1/16/08 18:14:21:842 IST] 0000003d SystemErr R at > com.ibm.ws.classloader.CompoundClassLoader.loadClass( > CompoundClassLoader.java(Compiled > Code)) > [1/16/08 18:14:21:842 IST] 0000003d SystemErr R at > java.lang.ClassLoader.loadClass(ClassLoader.java(Compiled Code)) > [1/16/08 18:14:21:842 IST] 0000003d SystemErr R at > java.beans.Beans.instantiate(Beans.java:202) > [1/16/08 18:14:21:842 IST] 0000003d SystemErr R at > java.beans.Beans.instantiate(Beans.java:63) > [1/16/08 18:14:21:842 IST] 0000003d SystemErr R at > com.ibm.ws.webcontainer.filter.WebAppFilterManager.loadFilter( > WebAppFilterManager.java:289) > [1/16/08 18:14:21:842 IST] 0000003d SystemErr R at > > com.ibm.ws.webcontainer.filter.WebAppFilterManager.getFilterInstanceWrapper > (WebAppFilterManager.java:155) > [1/16/08 18:14:21:842 IST] 0000003d SystemErr R at > com.ibm.ws.webcontainer.filter.WebAppFilterManager.getFilterChain( > WebAppFilterManager.java:202) > [1/16/08 18:14:21:842 IST] 0000003d SystemErr R at > com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.invokeFilters( > DefaultExtensionProcessor.java:536) > [1/16/08 18:14:21:842 IST] 0000003d SystemErr R at > com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest( > DefaultExtensionProcessor.java:500) > [1/16/08 18:14:21:842 IST] 0000003d SystemErr R at > com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:2837) > [1/16/08 18:14:21:842 IST] 0000003d SystemErr R at > com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:220) > [1/16/08 18:14:21:842 IST] 0000003d SystemErr R at > com.ibm.ws.webcontainer.VirtualHost.handleRequest(VirtualHost.java:204) > [1/16/08 18:14:21:842 IST] 0000003d SystemErr R at > com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1681) > [1/16/08 18:14:21:842 IST] 0000003d SystemErr R at > com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77) > [1/16/08 18:14:21:842 IST] 0000003d SystemErr R at > com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination( > HttpInboundLink.java:421) > [1/16/08 18:14:21:842 IST] 0000003d SystemErr R at > com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation( > HttpInboundLink.java:367) > [1/16/08 18:14:21:842 IST] 0000003d SystemErr R at > com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete( > HttpICLReadCallback.java:94) > [1/16/08 18:14:21:858 IST] 0000003d SystemErr R at > com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete( > WorkQueueManager.java:548) > [1/16/08 18:14:21:858 IST] 0000003d SystemErr R at > com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO( > WorkQueueManager.java:601) > [1/16/08 18:14:21:858 IST] 0000003d SystemErr R at > com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun( > WorkQueueManager.java:934) > [1/16/08 18:14:21:858 IST] 0000003d SystemErr R at > com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run( > WorkQueueManager.java:1021) > [1/16/08 18:14:21:858 IST] 0000003d SystemErr R at > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332) > > Thanks & Regards, > Rushabh Raval > +=========================================================+ > This message may contain confidential and/or privileged > information. If you are not the addressee or authorized to > receive this for the addressee, you must not use, copy, > disclose or take any action based on this message or any > information herein. If you have received this message in > error, please advise the sender immediately by reply e-mail > and delete this message. Thank you for your cooperation. > +=========================================================+ >