Ali*_*our 4 java spring executable-jar maven-plugin maven
我们有payment.jar使用Spring Framework 3.1.2开发的文件.我们需要将它用作对其新版本为Spring Framework 5.x的新项目的依赖.
问题:当payment.jar用作依赖项时,payment.jar传递依赖项会添加到项目类路径中,从而导致Spring Framework 3和Spring Framework 5发生冲突.
我试过解决方案:
没有成功,胖JAR,将Spring Framework 3添加到项目中.(我做错了什么!)
因为在其中使用spring-ibatis实现payment.jar是行不通的.Spring Framework新版本不支持ibatis.
错误:
引起:java.lang.ClassNotFoundException:org.springframework.orm.ibatis.support.SqlMapClientDaoSupport
我的要求:
我需要使用payment.jar(使用Spring Framework 3.1.2)作为对Spring Framework 5.x的新项目的依赖,而没有上面提到的问题.
小智 7
如果Spring版本听起来和它们一样不兼容,那么你可能不得不重新编译jar或项目,以便它们使用相同版本的Spring.
如果这是不可能的(例如,如果你没有jar的源代码),你可以将支付jar包装在微服务中,以便它在不同的进程中运行,并通过XML-RPC或SOAP与它通信.
| 归档时间: |
|
| 查看次数: |
455 次 |
| 最近记录: |