在更新到Java11之后,我们得到以下消息: 4/3/20,11 :47:09:184CEST 0000002d com.ibm.ws.classloading.internal.util.FeatureSuggestion I CWWKL0084W:无法加载javax.transaction.TransactionManager类。尝试在server.xml文件中启用jdbc-4.0特性或更新版本的特性。
我们已经在使用jdbc-4.3 (在4.2上也有相同的消息)。应用程序本身没有给出我能看到的任何错误。这个应用程序是用maven制作的,它的编译插件配置为11。
在java11上编译和运行应用程序测试时没有问题,只有在部署到liberty时才会出现这种情况。我们是否应该在战争中明确地包含对此的依赖,或者这是一个应该在自由中解决的问题?
发布于 2020-04-06 18:19:27
从更高版本开始,不再包含Java EE。事务类位于javax.transaction包中。
添加以下依赖项可以解决这个问题:
<dependency>
<groupId>javax.transaction</groupId>
<artifactId>jta</artifactId>
<version>1.1</version>
</dependency>(不确定它是否对您的部署有帮助,但它可以与Spring Boot 2一起使用)
https://stackoverflow.com/questions/61009287
复制相似问题