weblogic10.3部署J2EE项目时,引用JPA冲突异常的解决方法

Android - 蓝牙开发 文章目录科普SIG类型制式编程Classic BluetoothBluetooth Low Energy蓝牙的UUID是什么?有什么用? 科普 https://zh.wikipedia.org/wiki/%E8%97%8D%E7%89%99 蓝牙(英语:Bluetooth),一种无线通讯技术标准,用来让固定与移动设备,在短距离间交换资料,以形成个人局域网(PAN)。其使用短波特高频(UHF)无线电波,经由 2.4 至 2.485 GHz 的 ISM(工业、科学、医疗)频段来进行通信。1994 年由电信商 阅读详情

最近在将项目从Tomcat 7部署到Weblogic 10.3时,出现了一个错误:

Caused By: java.lang.NoSuchMethodError: javax.persistence.spi.PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode;


经过分析、百度一下,发现了问题的原因:

项目中使用了JPA,在工程目录的WEB-INF/lib目录下引入了hibernate-jpa-2.0-api-1.0.1.Final.jar包,而weblogic 10.3自带JPA的jar包,导致了冲突,从而报出了上面的错误信息。NoSuchMethodError这个错误信息并不一定代表是找不到对应的资源,此处的报错是因为冲突引起的。

Weblogic 10.3里自带的JPA是1.0的,而我们使用的是JPA 2.0版本的。而JPA 1.0好像不支持缓存,所以,单纯的删除hibernate-jpa-2.0-api-1.0.1.Final.jar是不行的。

解决问题的办法如下:

1、拷贝工程目录下的hibernate-jpa-2.0-api-1.0.1.Final.jar包到 \user_projects\domains\base_domain\lib 目录下;

2、打开setDomainEnv.cmd文件(以windows操作系统为例),插入如下所示参数配置:

set WLS_SP_LIB=...\user_projects\domains\base_domain\lib
set PRE_CLASSPATH=%WLS_SP_LIB%\hibernate-jpa-2.0-api-1.0.1.Final.jar
其中,PRE_CLASSPATH参数的作用为将hibernate-jpa-2.0-api-1.0.1.Final.jar优先加载。
这样配置完成后,重新启动Weblogic服务,正常启动。



维护测试监控LLM应用 LangFuse: 开源 + SaaS(免费/付费),LangSmith 平替,可集成 LangChain 也可直接对接 OpenAI API;LangSmith: LangChain 的官方平台,SaaS 服务(免费/付费),非开源,企业版支持私有部署;调试 Prompt 的 Playground测试/验证系统的相关指标数据集管理各种指标监控与统计:访问量、响应长、Token 费等等。 阅读详情

相关推荐

主流几个JDK版本:JDK 8、JDK 11、JDK 17 和 JDK 21 的区别

主流几个JDK版本:JDK 8、JDK 11、JDK 17 和 JDK 21 的区别

技术分享 1590

javax.persistence.spi.PersistenceUnitInfo.getValidationMode()Ljavax/persiste(JPA报错,解决方案)

Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaAutoConfiguration.class]: Invocation of init method f...

龚道松 2682

21天教你学会PCIe专栏(21)--总结和展望

回顾整个课程的主要内容和知识点总结PCIe技术的发展历程和现状展望PCIe技术的未来发展趋势和应用方向分享学习心得和实践经验1.1 课程回顾基础知识:了解了PCIe的基本概念、发展历程、标准和规范。分层结构:学习了PCIe的物理层、数据链路层和事务层的结构和功能。功能和特性:掌握了PCIe的热插拔、电源管理、多功能设备等高级功能。高速接口技术:学习了PCIe 4.0、5.0和未来趋势。实际案例分析:分析了GPU加速器和存储设备的PCIe设计和优化。常见问题和解决方案。

xiaoheshang_123的博客 649

java.lang.NoSuchMethodError: javax.persistence.spi.PersistenceUnitInfo.getValidationMode()

异常java.lang.NoSuchMethodError: javax.persistence.spi.PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode; 通过分析发现pom.xml中引入了的是 persistence-api 版本问题 <dependency> &l...

Shadow 7937

`java.lang.NoSuchMethodError: javax.persistence.spi.PersistenceUnitInfo.getValidationMode()`错误解决

在写微服务项目piclib候,启动服务端的候,报错了java.lang.NoSuchMethodError: javax.persistence.spi.PersistenceUnitInfo.getValidationMode() tk.mybatis会自动引用依赖引入persistence-api-1.0.jar包,而persistence-api-1.0.jarPersistenceUnitInfo类中并没有getValidationMode()方法,而在springboot(2.1.0.R

weixin_45506590的博客 922

javax.persistence.spi.PersistenceUnitInfo.getValidationMode()Ljavax/persiste

在做Spring整合SpringMVC、SpringData、JPA候,进行单元测试,报错,检查配置xml没问题,上网搜了好长间,找到原因了,原来是MyEclipse自带的JAVAEE5中的javaee.jar包和hibernate的jar冲突了, 解决方法: 对着项目右键–》buildpath–》remove掉JAVAEE5Libraries的包–》addLibrary–》UserLib

Bart_G的博客 6073

WebLogic部署使用war包部署应用过程中出现的问题及解决办法汇

1:应用使用的jpa  jar包和webLogic自身使用的jar冲突。 分析:在应用本身使用jar包和weblogic自身使用jar部署冲突后会报一下错误: java.lang.NoSuchMethodError: javax.persistence.spi.PersistenceUnitInfo.getValidationMode()Ljavax/persistence/Validati...

张无忌_蜘蛛侠的博客 1万+

weblogic 包加载与冲突等问题

问题1(org.apache.commons.lang.ClassUtils.getClass) ? Caused by: org.springframework.beans.factory.BeanCreationException: **Error creating bean with name 'dorado.dataParser'** defined

傾城如夢的专栏 4271

SK 使用weblogic10.3.6.0+mysql启动javax.persistence.OneToMany.orphanRemoval()Z

报错为:ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)' 2020-06-11 11:52:34.834 ERROR (ContextLoader.java:319) - Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with nam..

wlq127的专栏 651

java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z异常

使用spring + hibernate annotations的@OneToMany 一对多双向关联后出现异常java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z 出现这种异常通常是由于Myeclipse的javaee.jar 版本较低,与Hibernate等自带的JPA出现了冲突。 网上一些...

u013952136的博客 311

weblogic 服务启动报错|weblogic 包加载与冲突等问题

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33924220的博客 1897

关于Spring和WebLogic版本兼容的一点小提示

首先 WebLogic 的各个版本和 JDK 绑定的很紧, 或者说是专门针对某个 JDK 优化过的代码, 因此, WebLogic 不是说随意修改启动 JDK 都能运行, 高了和低了都不能启动, 举个例子: WebLogic 8 支持 JDK 1.4, 那么用 JDK 1.5 或者 JDK 1.3 都不能正常启动, 这一点和 Tomcat 是很不一样的. 为 什么要扯这个话题呢? 是因为 S...

Fangrn的专栏 1233

tomcat中web项目迁移到weblogicjar冲突概述和解决办法

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33693070的博客 417

weblogic中间件相关错误集锦

1.Weblogic启动出现以下错误: error while parsing the tag library descriptor 解决方案:给WebLogic引用的JVM加入启动参数 -Djavax.xml.stream.XMLInputFactory=weblogic.xml.stax.XMLStreamInputFactory 相关文章:http://www.iteye.com...

java之路 552

hibernate java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z

情况一 在hibernate3.5之前,使用Annotation通常会引以下几个jar包: hibernate Annotaion 的包:hibernate-annotations.jar 持久化:ejb3-persistence.jar javax.persistence.OneToMany.class在ejb3-persistence.jar中。 Hibernate3.5

良秋的专栏 1351

解决javax.persistence.OneToMany.orphanRemoval()Z异常办法

ase by: java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z 网络上方法: 1.hibernate-jpa-2.0-api-1.0.0.Final和ejb3-persistence冲突,如果升级到 Hibernate3.5 那么可以把ejb3-persistence干掉 2解决办法:删除

桐城东旭的专栏 345

SpringBoot+Vue3校园兼职招聘系统开发实践

微服务架构和前后端分离技术已成为现代Web开发的主流范式。SpringBoot凭借其自动配置和嵌入式容器特性,大幅简化了Java后端服务的开发部署;Vue3的组合式API则通过更好的逻辑复用能力提升了前端开发效率。在校园兼职招聘场景中,这种技术组合能有效解决高并发访问、动态表单生成等核心挑战。通过智能推荐算法与弹性扩缩容机制,系统实现了岗位与学生的精准匹配,同保障了招聘季高峰期的稳定运行。本文详解了如何利用SpringCloud Alibaba和Pinia等框架,构建具备AI能力的分布式招聘平台。

weixin_30653023的博客 387

javax.persistence.spi.PersistenceUnitInfo.getValidationMode()报错解决

在springboot项目整合mybatis的候,添加通用Mapper插件tk.mybatis,然后出现报错,错误信息: 说是找不到方法什么的,在找了很多资料后得出原因是: tk.mybatis会自动引用依赖引入persistence-api-1.0.jar包,而persistence-api-1.0.jarPersistenceUnitInfo类中并没有getValidationMo...

AcLings的博客 2413

WebLogic部署应用出现jar冲突解决办法

应用使用的jpa  jar包和webLogic自身使用的jar冲突。 分析:在应用本身使用jar包和weblogic自身使用jar部署冲突后会报一下错误: java.lang.NoSuchMethodError: javax.persistence.spi.PersistenceUnitInfo.getValidationMode()Ljavax/persistence/Validation...

张无忌_蜘蛛侠的博客 1万+

关于java.lang.NoSuchMethodError: javax.persistence.spi.PersistenceUnitInfo.getValidationMode()错误

java.lang.NoSuchMethodError: javax.persistence.spi.PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode;

mingzhi_sheng的专栏 4216

YOLO电力绝缘子缺陷检测数据集(含5000张图片)+对应voc、coco和yolo三种格式标签+划分脚本+训练教程.rar

1、YOLO目标检测数据集,真实场景的高质量图片数据,数据场景丰富。使用lableimg标注软件标注,标注框质量高,含voc(xml)、coco(json)和yolo(txt)三种格式标签,分别存放在不同文件夹下,可以直接用于YOLO系列的目标检测。2、附赠YOLO环境搭建、训练案例教程和数据集划分脚本,可以根据需求自行划分训练集、验证集、测试集。3、数据集详情展示和更多数据集下载:https://blog.csdn.net/m0_64879847/article/details/1323019754、如需更多数量和其他数据集请私信博主~

Petrel一体化软件平台:Kinetix压裂模块与Visage地应力模块培训视频集,附赠模型文件三套,Petrel一体化软件平台压裂模块Kinetix与地应力模块Visage深度培训视频教程及模型

Petrel一体化软件平台:Kinetix压裂模块与Visage地应力模块培训视频集,附赠模型文件三套,《Petrel一体化软件平台压裂模块Kinetix与地应力模块Visage深度培训视频教程及模型文件大全》,petrel一体化软件平台压裂模块kinetix和地应力模块visage培训视频3套,包含模型文件,关键词:Petrel一体化软件平台;压裂模块Kinetix;地应力模块Visage;培训视频;模型文件;3套。,Petrel软件压裂、地应力模块培训视频三套(含模型文件)

上一篇: Tomcat 7.0.81 URL参数包含大括号{}报错的解决办法
下一篇: 什么是Intellij IDEA
flyingnet
博客等级 码龄21年 25粉丝 17原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值