ssm非Maven项目引入axis的jar包后系统内部错误:Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError
时间: 2023-11-22 14:49:36 浏览: 159
在SSM非Maven项目中引入axis的jar包后,可能会出现系统内部错误:Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError。这是因为项目中缺少axis相关的jar包,需要手动将axis相关的jar包导入项目中。
解决办法:
1.下载axis相关的jar包,例如axis.jar、axis-ant.jar、axis-jaxrpc.jar、axis-saaj.jar、axis-wsdl4j.jar等。
2.将下载的jar包放入项目的WEB-INF/lib目录下。
3.在项目的classpath中添加axis相关的jar包。
4.重启服务器,重新部署项目。
以下是一个示例pom.xml文件,其中包含了axis相关的依赖:
```xml
<dependencies>
<!-- Spring相关依赖 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>5.2.9.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>5.2.9.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.9.RELEASE</version>
</dependency>
<!-- Axis相关依赖 -->
<dependency>
<groupId>axis</groupId>
<artifactId>axis</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>axis</groupId>
<artifactId>axis-ant</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>axis</groupId>
<artifactId>axis-jaxrpc</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>axis</groupId>
<artifactId>axis-saaj</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>axis</groupId>
<artifactId>axis-wsdl4j</artifactId>
<version>1.5.1</version>
</dependency>
</dependencies>
```
阅读全文