当前位置: 首页 > 知识库问答 >
问题:

类加载器设置不适用于WebSphere 8

危裕
2023-03-14

我有IBMWebSphere8.5.5.10和hibernate-jpa-2.0-api-1.0.0。Final.jar是默认的jar。然而,我想用一个更新的版本-

Caused by: java.lang.NoSuchMethodError: javax/persistence/Table.indexes()[Ljavax/persistence/Index;
...
Delegation Mode: PARENT_FIRST).
at org.hibernate.cfg.annotations.EntityBinder.processComplementaryTableDefinitions(EntityBinder.java:973) ~[hibernate-core-4.3.11.Final.jar:4.3.11.Final]
...

看起来发生此错误是因为先加载了旧的/父级的jar。而且请注意,尽管我定义了不同的委托模式,但委托模式首先是PARENT_。我多次检查我的类加载器定义,重新启动应用程序甚至服务器,并且始终保持不变:(

有人能帮忙吗?

共有1个答案

公西运良
2023-03-14

这已经在几篇文章中讨论过了,请检查这一点。您不能将JPA2.1与WAS8.5一起使用。5.x,因为它只支持2.0。您要么升级到WAS9.0,切换到WebSphereLiberty,要么以应用程序管理的方式使用JPA。

 类似资料:
  • 问题内容: 我解决了一个非常具体的问题,它的解决方案似乎是基本的: 我(Spring)应用程序的类加载器层次结构是这样的: 如果我使用Java 运行线程。该线程的是: 因此,尽管必须访问,但无法访问任何类,因为所有外部库类都驻留在该类中。 源代码库很大,因此我不想/不能将所有与线程相关的部分重写为其他内容(例如,将自定义执行程序传递给每个调用)。 所以我的问题是: 如何使通过创建的线程(例如,使用

  • 代码如下: 这是适配器,我在这里为列表做了自己的设计(< code>R.layout.zalistu),它在仿真器中工作,但在设备上它给我一个错误(应用程序意外停止),如果我使用< code>simple_list_item_1,那么它在仿真器和我的设备上都可以正常工作。 这里是R:layout.zalistu: 日志猫: 我设备上的Android版本是2.3.7,模拟器上的版本是4.0.4(AP

  • 我使用CLI命令生成了一个基本的React Native应用程序。我还没有包括任何代码/插件/库等。 它可以在虚拟模拟器中进行热重新加载,但在部署到同一网络上的物理设备时(即使使用相同的代码,本地主机与RCTWebSocketExecutor中的计算机IP地址交换)。 当我部署到设备并远程启用调试JS时,我的浏览器调试器页面(位于http://localhost:8081/debugger-ui)

  • 我试图初始化log4j记录器使用SpringIOC和使用财产onfigurator.configure配置记录器,但财产onfigurator.configure不工作。 我的问题是如何将配置(log4j.properties)传递给Logger类? 波姆。xml 混淆班 log4j。性质

  • 问题内容: ember new foo-proj cd foo-proj ember s 现在服务器正在运行。但是,当我编辑文件时,例如foo-proj / app / index.html live-reload不会重新加载 ! 我在跑: 节点v0.10.31 npm 1.4.23 我一直在#ember-cli频道问问题,但是没有运气。我似乎是唯一遇到此问题的人。 问题答案: 终于 开始进行实时

  • 编辑:Android Studio很慢地告诉我已弃用。由于某种原因,直到编写并运行代码很久之后,它才告诉我。然而,问题仍然存在。我只是想在我的问题中加入这个发现。 我有一个充当指南针的ImageView。在真实设备上一切都正常,但在我的模拟器上,扩展控件对ImageView没有影响。 如果我在模拟器上使用谷歌地图,我可以看到指南针在工作。如果我的应用程序在真实设备上运行,为什么它的工作原理不一样?