Weblogic 部署问题及解决方法
一、 Unsupported major.minor version 52.0

此问题为jdk版本问题,通常是在高版本jdk下运行打包之后,被部署到低版本jdk运行环境之下,出现的错误
解决步骤:
- 检查war包的jdk版本,(我的是jdk1.8)
- 查看Weblogic中的jdk版本,发现weblogic的jdk版本为1.7,我一开始查看了服务器的jdk版本,也是1.8,找不到问题,后来ps查看进程,发现weblogic使用的确是1.7,
解决方法:修改在Weblogic的域中的bin文件夹下的startWeblogic.sh,添加
export JAVA_HOME="你自己的java路径" //例如:/home/java/jdk1.8.0_211
二、启动时出现:Ljavax /persistence/ValidationMode错误
启动时出现如图错误:

经过查询,暂未找到原因,希望知道的网友指点。
解决方法:
在weblogic.xml中添加如下配置:
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app ...>
...
<container-descriptor>
<prefer-application-packages>
<package-name>antlr.*</package-name>
<package-name>org.hibernate.*</package-name>
<package-name>javax.persistence.*</package-name>
</prefer-application-packages>
</container-descriptor>
</weblogic-web-app>
本文解决Weblogic部署中因jdk版本不匹配导致的Unsupportedmajor.minorversion52.0错误,及启动时出现的Ljavax/persistence/ValidationMode问题。通过调整Weblogic的jdk版本设置,并在weblogic.xml中添加特定配置,成功解决问题。
415

被折叠的 条评论
为什么被折叠?



