Struts 2的错误 - com.opensymphony.xwork2.util.logging.commons.CommonsLogger错误 [英] Struts 2 error - com.opensymphony.xwork2.util.logging.commons.CommonsLogger error

查看:2108
本文介绍了Struts 2的错误 - com.opensymphony.xwork2.util.logging.commons.CommonsLogger错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图运行Struts2的样品application.While开始我得到下面从的此处。我实现了同样的code相同的罐子在这里。


  

Struts2的会展-插件-2.3.1.2.jar,asm.jar,结果
  ANTLR-2.7.6.jar,公地文件上传-1.2.2.jar,结果
  公共-IO-2.0.1.jar,公郎-2.5.jar,结果
  的commons-logging-1.1.1.jar,的commons-logging-API-1.1.jar,结果
  freemarker的-2.3.18.jar Javassist进行-3.11.0.GA.jar,OGNL-3.0.4.jar,
  Struts2的核心 - 2.3.1.2.jar,XWork的-core.2.3.1.2.jar


  2013年6月29日下午6点58分18秒com.opensymphony.xwork2.util.logging.commons.CommonsLogger错误
重度:无法读取类[com.tutorialspoint.struts2.Employee]
java.lang.NoClassDefFoundError的:组织/ ObjectWeb的/ ASM /共享/ EmptyVisitor
    在java.lang.ClassLoader.defineClass1(本机方法)
    在java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
    在需要java.lang.ClassLoader.defineClass(ClassLoader.java:615)
    在java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
    在org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2854)
    在org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1159)
    在org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)
    在org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
    在com.opensymphony.xwork2.util.finder.ClassFinder.readClassDef(ClassFinder.java:780)
    在com.opensymphony.xwork2.util.finder.ClassFinder<&初始化GT;(ClassFinder.java:165)
    在org.apache.struts2.convention.PackageBasedActionConfigBuilder.findActions(PackageBasedActionConfigBuilder.java:376)
    在org.apache.struts2.convention.PackageBasedActionConfigBuilder.buildActionConfigs(PackageBasedActionConfigBuilder.java:334)
    在org.apache.struts2.convention.ClasspathPackageProvider.loadPackages(ClasspathPackageProvider.java:53)
    在com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:215)
    在com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)
    在org.apache.struts2.dispatcher.Dispatcher.init_ preloadConfiguration(Dispatcher.java:390)
    在org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:436)
    在org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:195)
    在org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:295)
    在org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:424)
    在org.apache.catalina.core.ApplicationFilterConfig<&初始化GT;(ApplicationFilterConfig.java:115)
    在org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4072)
    在org.apache.catalina.core.StandardContext.start(StandardContext.java:4726)
    在org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
    在org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
    在org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
    在org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
    在org.apache.catalina.core.StandardService.start(StandardService.java:525)
    在org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
    在org.apache.catalina.startup.Catalina.start(Catalina.java:595)
    在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
    在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    在java.lang.reflect.Method.invoke(Method.java:597)
    在org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
    在org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
抛出java.lang.ClassNotFoundException:引起org.objectweb.asm.commons.EmptyVisitor
    在org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
    在org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
    ... 36更多
2013年6月29日下午6点58分18秒开始org.apache.coyote.http11.Http11Protocol
INFO:在http-8080开始狼HTTP / 1.1
2013年6月29日下午6点58分18秒org.apache.jk.common.ChannelSocket的init


解决方案

添加/替换下面的jar文件

  ASM-3.3.jar
ASM-的commons-3.3.jar
ASM-树3.3.jar

I'm trying to run Struts2 sample application.While starting the server I'm getting below error and code which using from here. I implemented same code same jars over here.

struts2-convention-plugin-2.3.1.2.jar, asm.jar,
antlr-2.7.6.jar, commons-fileupload-1.2.2.jar,
commons-io-2.0.1.jar, commons-lang-2.5.jar,
commons-logging-1.1.1.jar, commons-logging-api-1.1.jar,
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

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.<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: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.<init>(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

解决方案

Add/replace the following jar files

asm-3.3.jar
asm-commons-3.3.jar
asm-tree-3.3.jar

这篇关于Struts 2的错误 - com.opensymphony.xwork2.util.logging.commons.CommonsLogger错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆