1、出现这个异常的时候,第一想法是看看Jar包有没有问题;
2、测试后发现,Jar包本身没有问题,在其他项目可以正常调用,但是在kettle中无法正常获取;
3、将Jar包后缀名改成zip,进入Jar包内部看看;
4、发现我用Maven打Jar包的目录结构为下图:
但是kettl读取lib下的Jar包目录结构应该是
5、现在问题好办了 ,只需把Jar包打成kettle需要的目录结构就OK了
在项目pom.xml中,修改执行编译如下:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>