You have to copy the jar in your classpath and redeploy your application after, it should work
2011/5/27 Martin Gainty <mgai...@hotmail.com> > > 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: em...@encs.concordia.ca > To: user@struts.apache.org > 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: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > -- Cordialement Mohamed