1 ,异常处理 :
- 报错 : kettle 报错
java.lang.NoSuchMethodError: org.joda.time.format.DateTimeFormatter.withZoneUTC()Lorg/joda/time/format/DateTimeFormatter;
- 原因 :
1 ,包不存在 : 排除了,因为在别处运行没问题,只在 kettle 运行有问题
2 ,包冲突 : 确定就是这个问题
3 ,解决办法 : 排除 S3 中的这个时间包
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-s3</artifactId>
<version>1.11.636</version>
<!-- 排除重复包 -->
<exclusions>
<exclusion>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
</exclusion>
</exclusions>
</dependency>
2 ,java 代码 :
来源:CSDN
作者:孙砚秋
链接:https://blog.csdn.net/qq_34319644/article/details/104007490