问题描述:我在利用cxf生成wsdl并编写客户端访问 运行main方法时出现这个问题
报错信息:
Exception in thread "main" java.lang.ExceptionInInitializerError
at org.apache.axis.handlers.BasicHandler.<clinit>(BasicHandler.java:43)
at org.apache.axis.client.Service.getAxisClient(Service.java:104)
at org.apache.axis.client.Service.<init>(Service.java:113)
at com.chaoju.webservice.EditScreening_ServiceLocator.<init>(EditScreening_ServiceLocator.java:12)
at com.chaoju.webservice.EditScreeningProxy._initEditScreeningProxy(EditScreeningProxy.java:18)
at com.chaoju.webservice.EditScreeningProxy.<init>(EditScreeningProxy.java:8)
at com.chaoju.webservice.EditScreeningTest.main(EditScreeningTest.java:10)
Caused by: org.apache.commons.discovery.DiscoveryException: No implementation defined for org.apache.commons.logging.LogFactory
at org.apache.commons.discovery.tools.DiscoverClass.find(DiscoverClass.java:404)
at org.apache.commons.discovery.tools.DiscoverClass.newInstance(DiscoverClass.java:579)
at org.apache.commons.discovery.tools.DiscoverSingleton.find(DiscoverSingleton.java:418)
at org.apache.commons.discovery.tools.DiscoverSingleton.find(DiscoverSingleton.java:378)
at org.apache.axis.components.logger.LogFactory$1.run(LogFactory.java:45)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.axis.components.logger.LogFactory.getLogFactory(LogFactory.java:41)
at org.apache.axis.components.logger.LogFactory.<clinit>(LogFactory.java:33)
... 7 more
解决办法:我的这个是因为spring父类的版本问题 报错时用的是1.5.20 将版本换成 2.0.4后问题解决