首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Liberty Websphere在使用java 11时无法加载javax.transaction.Transactional

Liberty Websphere在使用java 11时无法加载javax.transaction.Transactional
EN

Stack Overflow用户
提问于 2020-04-03 17:56:56
回答 1查看 271关注 0票数 1

在更新到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时才会出现这种情况。我们是否应该在战争中明确地包含对此的依赖,或者这是一个应该在自由中解决的问题?

EN

回答 1

Stack Overflow用户

发布于 2020-04-06 18:19:27

从更高版本开始,不再包含Java EE。事务类位于javax.transaction包中。

添加以下依赖项可以解决这个问题:

代码语言:javascript
复制
    <dependency>
        <groupId>javax.transaction</groupId>
        <artifactId>jta</artifactId>
        <version>1.1</version>
    </dependency>

(不确定它是否对您的部署有帮助,但它可以与Spring Boot 2一起使用)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61009287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档