org.springframework.boot
spring-boot-starter
org.springframework.boot
spring-boot-starter-test
test
org.apache.axis
axis
1.4
wsdl4j
wsdl4j
1.6.3
javax.xml.rpc
javax.xml.rpc-api
1.1.2
commons-discovery
commons-discovery
0.5
commons-logging
commons-logging
com.alibaba
fastjson
1.2.41
org.mybatis.spring.boot
mybatis-spring-boot-starter
1.3.1
com.microsoft.sqlserver
mssql-jdbc
runtime
io.springfox
springfox-swagger2
2.7.0
io.springfox
springfox-swagger-ui
2.7.0
org.springframework.boot
spring-boot-starter-web
一调用以下代码就报错:
Service service = new Service();
Call call = (Call) service.createCall();
解决方法:
1,commons-discovery依赖commons-logging,所以我们把commons-logging依赖去掉就能正常使用了。
2,引入commons-logging
转载于:https://www.cnblogs.com/XM-CHC/p/8920454.html
spring boot 集成axis1.4 java.lang.NoClassDefFoundError: Could not initialize class org.apache.axis.cl...
pom配置: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency>...
旧的接口使用了
axis
作为webservice工具,版本为
1.4
,在jar包中的META-INFO文件中可见
随后一切照步骤来,引入依赖,注意在discovery的jar中排除了commons-logging的依赖,因为其自动引入的commons-logging会引起冲突,这也是网上大部分解决方案,
排除,并重新引入commons-logging
<dependency>
<groupId>
org
.
apache
....
在编译时没有异常的程序,在运行时抛出异常称
NoClassDefFoundError
: Could not
init
ialize
class
{类名}。
根据
Java
官方文档,
NoClassDefFoundError
是由于 JVM 或
Class
Loader 实例为了调用某个类的方法或 new 类的新的实例,而试图加载该类的定义时,却无法找到其定义,而抛出的异常。需要注意,对于抛出该异常的情况,试图找到的类的定义在编译时存在,只是在运行时不知所踪。
NoClassDefFoundError
总的来
【异常解决】
Java
运行时发生
java
.
lan
g.
NoClassDefFoundError
: Could not
init
ialize
class
com.iot.alarm.ProcAlar