title: Struts 2 error - com.opensymphony.xwork2.util.logging.commons.CommonsLogger error
body: <p>I'm trying to run Struts2 sample application.While starting the server I'm getting below error and code which using from <a href="http://www.tutorialspoint.com/struts_2/struts_annotations.htm" rel="nofollow">here</a>. I implemented same code same jars over here.</p>
  
  <blockquote>
    <p>struts2-convention-plugin-2.3.1.2.jar,     asm.jar,<br>
    antlr-2.7.6.jar,     commons-fileupload-1.2.2.jar,<br>
    commons-io-2.0.1.jar,     commons-lang-2.5.jar,<br>
    commons-logging-1.1.1.jar,     commons-logging-api-1.1.jar,<br>
    freemarker-2.3.18.jar     javassist-3.11.0.GA.jar,     ognl-3.0.4.jar,
    struts2-core-2.3.1.2.jar,     xwork-core.2.3.1.2.jar</p>
  </blockquote>
  
  <pre><code>Jun 29, 2013 6:58:18 PM com.opensymphony.xwork2.util.logging.commons.CommonsLogger error
  SEVERE: Unable to read class [com.tutorialspoint.struts2.Employee]
  java.lang.NoClassDefFoundError: org/objectweb/asm/commons/EmptyVisitor
      at java.lang.ClassLoader.defineClass1(Native Method)
      at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
      at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
      at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
      at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2854)
      at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1159)
      at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)
      at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
      at com.opensymphony.xwork2.util.finder.ClassFinder.readClassDef(ClassFinder.java:780)
      at com.opensymphony.xwork2.util.finder.ClassFinder.&lt;init&gt;(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:390)
      at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:436)
      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:424)
      at org.apache.catalina.core.ApplicationFilterConfig.&lt;init&gt;(ApplicationFilterConfig.java:115)
      at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4072)
      at org.apache.catalina.core.StandardContext.start(StandardContext.java:4726)
      at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
      at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
      at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
      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)
  Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.commons.EmptyVisitor
      at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
      at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
      ... 36 more
  Jun 29, 2013 6:58:18 PM org.apache.coyote.http11.Http11Protocol start
  INFO: Starting Coyote HTTP/1.1 on http-8080
  Jun 29, 2013 6:58:18 PM org.apache.jk.common.ChannelSocket init
  </code></pre>