I don't think that the exception is referring to the xwork library, the xwork library is present (see the stacktrace). It seems rather that the xwork ClassFinder is not able to find your ActionClass.
On 27 May 2011 09:56, Mohamed SIDI <[email protected]> wrote: > You have to copy the jar in your classpath and redeploy your application > after, it should work > > 2011/5/27 Martin Gainty <[email protected]> > > > > > copy xwork-core-2.2.1.jar to WEB-INF\lib > > > > Martin > > ______________________________________________ > > Verzicht und Vertraulichkeitanmerkung/Note de déni et de confidentialité > > > > Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene > > Empfaenger sein, so bitten wir hoeflich um eine Mitteilung. Jede > unbefugte > > Weiterleitung oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht > > dient lediglich dem Austausch von Informationen und entfaltet keine > > rechtliche Bindungswirkung. Aufgrund der leichten Manipulierbarkeit von > > E-Mails koennen wir keine Haftung fuer den Inhalt uebernehmen. > > Ce message est confidentiel et peut être privilégié. Si vous n'êtes pas > le > > destinataire prévu, nous te demandons avec bonté que pour satisfaire > > informez l'expéditeur. N'importe quelle diffusion non autorisée ou la > copie > > de ceci est interdite. Ce message sert à l'information seulement et > n'aura > > pas n'importe quel effet légalement obligatoire. Étant donné que les > email > > peuvent facilement être sujets à la manipulation, nous ne pouvons > accepter > > aucune responsabilité pour le contenu fourni. > > > > > > > > > > Date: Thu, 26 May 2011 16:52:29 -0400 > > From: [email protected] > > To: [email protected] > > Subject: When start tomcat6 always got "java.lang.NoClassDefFoundError: > > com/opensymphony/xwork2/util/finder/ClassFinder$InfoBuildingVisitor" > Error! > > > > Hello, > > > > struts2.2.3, when tomcat6 is started, always got: > > > > java.lang.NoClassDefFoundError: > > com/opensymphony/xwork2/util/finder/ClassFinder$InfoBuildingVisitor > > > > But the class is in the attached jar file. > > > > Could someone tell me why I got the exception for all action class > please? > > > > Thanks alot! > > Emi > > -- > > > > import javax.servlet.http.HttpServletRequest; > > import javax.servlet.http.HttpServletResponse; > > import org.apache.struts2.ServletActionContext; > > import com.opensymphony.xwork2.ActionSupport; > > > > public class ActionClass extends ActionSupport > > { > > public String execute() throws Exception > > { > > HttpServletRequest req = ServletActionContext.getRequest(); > > HttpServletResponse res = ServletActionContext.getResponse(); > > return SUCCESS; > > } > > } > > > > > ========================================================================== > > 2011-05-26 16:48:00,539 ERROR finder.ClassFinder.error:38 - Unable to > > read class [ActionClass] > > java.lang.NoClassDefFoundError: > > com/opensymphony/xwork2/util/finder/ClassFinder$InfoBuildingVisitor > > at > > > > > com.opensymphony.xwork2.util.finder.ClassFinder.readClassDef(ClassFinder.java:780) > > at > > > > > com.opensymphony.xwork2.util.finder.ClassFinder.<init>(ClassFinder.java:165) > > at > > > > > org.apache.struts2.convention.PackageBasedActionConfigBuilder.findActions(PackageBasedActionConfigBuilder.java:376) > > at > > > > > org.apache.struts2.convention.PackageBasedActionConfigBuilder.buildActionConfigs(PackageBasedActionConfigBuilder.java:334) > > at > > > > > org.apache.struts2.convention.ClasspathPackageProvider.loadPackages(ClasspathPackageProvider.java:53) > > at > > > > > com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:215) > > at > > > > > com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66) > > at > > > > > org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:380) > > at > > org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:424) > > at > > > > > org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:195) > > at > > > > > org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:295) > > at > > > > > org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422) > > at > > > > > org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:115) > > at > > > > > org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4071) > > at > > org.apache.catalina.core.StandardContext.start(StandardContext.java:4725) > > at > > > > > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799) > > at > > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779) > > at > > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601) > > at > > > > > org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:675) > > at > > > > > org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:601) > > at > > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502) > > at > > org.apache.catalina.startup.HostConfig.start(HostConfig.java:1315) > > at > > > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324) > > at > > > > > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) > > at > > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061) > > at > > org.apache.catalina.core.StandardHost.start(StandardHost.java:840) > > at > > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) > > at > > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463) > > at > > org.apache.catalina.core.StandardService.start(StandardService.java:525) > > at > > org.apache.catalina.core.StandardServer.start(StandardServer.java:754) > > at org.apache.catalina.startup.Catalina.start(Catalina.java:595) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > > > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > > at > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:597) > > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) > > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [email protected] > > For additional commands, e-mail: [email protected] > > > > > > > -- > > > Cordialement > > Mohamed > -- Maurizio Cucchiara

