今天导入别人的项目,运行报错如下:
Exception in thread "main" java.lang.ExceptionInInitializerError
at org.apache.axis.client.Service.getAxisClient(Service.java:104)
at org.apache.axis.client.Service.<init>(Service.java:113)
at org.tempuri.SmsServiceLocator.<init>(SmsServiceLocator.java:12)
at webservice.SMSClientByAxis.getSmsState(SMSClientByAxis.java:30)
at webservice.SMSClientByAxis.main(SMSClientByAxis.java:14)
Caused by: org.apache.commons.logging.LogConfigurationException: org.apache.commons.logging.LogConfigurationException: No suitable Log constructor [Ljava.lang.Class;@1608e05 for org.apache.commons.logging.impl.Log4JLogger (Caused by java.lang.NoClassDefFoundError: org/apache/log4j/Category) (Caused by org.apache.commons.logging.LogConfigurationException: No suitable Log constructor [Ljava.lang.Class;@1608e05 for org.apache.commons.logging.impl.Log4JLogger (Caused by java.lang.NoClassDefFoundError: org/apache/log4j/Category))
at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:543)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:370)
at org.apache.axis.components.logger.LogFactory.getLog(LogFactory.java:37)
at org.apache.axis.handlers.BasicHandler.<clinit>(BasicHandler.java:43)
... 5 more
Caused by: org.apache.commons.logging.LogConfigurationException: No suitable Log constructor [Ljava.lang.Class;@1608e05 for org.apache.commons.logging.impl.Log4JLogger (Caused by java.lang.NoClassDefFoundError: org/apache/log4j/Category)
at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:413)
at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)
... 9 more
Caused by: java.lang.NoClassDefFoundError: org/apache/log4j/Category
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2388)
at java.lang.Class.getConstructor0(Class.java:2698)
at java.lang.Class.getConstructor(Class.java:1656)
at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:410)
... 10 more请帮忙看看 好像是log4j的错误 没用过这东西。
Exception in thread "main" java.lang.ExceptionInInitializerError
at org.apache.axis.client.Service.getAxisClient(Service.java:104)
at org.apache.axis.client.Service.<init>(Service.java:113)
at org.tempuri.SmsServiceLocator.<init>(SmsServiceLocator.java:12)
at webservice.SMSClientByAxis.getSmsState(SMSClientByAxis.java:30)
at webservice.SMSClientByAxis.main(SMSClientByAxis.java:14)
Caused by: org.apache.commons.logging.LogConfigurationException: org.apache.commons.logging.LogConfigurationException: No suitable Log constructor [Ljava.lang.Class;@1608e05 for org.apache.commons.logging.impl.Log4JLogger (Caused by java.lang.NoClassDefFoundError: org/apache/log4j/Category) (Caused by org.apache.commons.logging.LogConfigurationException: No suitable Log constructor [Ljava.lang.Class;@1608e05 for org.apache.commons.logging.impl.Log4JLogger (Caused by java.lang.NoClassDefFoundError: org/apache/log4j/Category))
at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:543)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:370)
at org.apache.axis.components.logger.LogFactory.getLog(LogFactory.java:37)
at org.apache.axis.handlers.BasicHandler.<clinit>(BasicHandler.java:43)
... 5 more
Caused by: org.apache.commons.logging.LogConfigurationException: No suitable Log constructor [Ljava.lang.Class;@1608e05 for org.apache.commons.logging.impl.Log4JLogger (Caused by java.lang.NoClassDefFoundError: org/apache/log4j/Category)
at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:413)
at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)
... 9 more
Caused by: java.lang.NoClassDefFoundError: org/apache/log4j/Category
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2388)
at java.lang.Class.getConstructor0(Class.java:2698)
at java.lang.Class.getConstructor(Class.java:1656)
at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:410)
... 10 more请帮忙看看 好像是log4j的错误 没用过这东西。
解决方案 »
- 谁知道json怎么调用一个远程地址?
- 求换为任意字符匹配,不是从0开始匹配字符,因为对JAVA语言不熟,找也麻烦。
- FileUploadInterceptor 被执行多次
- =======我和同事合作的soho网站,大家来看看=====
- 如何写一个java bean 然后在页面里面调用,我要一个简单的例子,谢谢
- sql语句的问题,大家帮忙!在线等
- JSP使用javabean出错:package dbbean does not exist 或者cannot resolve symbol
- 各位高手,大侠,请进来指教,十万火急,谢谢
- #########STRUTS问题,急急急急急急急急急急,struts标签中有没有类似<jsp:forward>的??
- [求助]关于页面中图片的存储和调用问题
- 怎样实现密码修改
- javascript如何向jsp页面传递变量而不用经过后台?
缺少log4j.jar包,或者log4j.jar版本太低!
解决的方法是删除掉$tomcat/commens/lib/下面的commens-log.jar文件2、类包的加载顺序出错:出现这种情况多是各类包的加载顺序不正确所致,我并没有去深究一个工程启动时各类包的加载顺序是怎样的,不过我的错误就属于这种。
解决的方法是查看是否将一些类包直接放到了%java_home%\jre\lib\ext文件夹的下面,如果有,删除后即可解决。=============================================================================
从别的网站上C来的
这一行说的很清楚了
少包log4j包,导入log4j.jar在试一下