文档章节

Weblogic Hibernate4.3.X

fengzhi714
 fengzhi714
发布于 2018/03/27 16:26
字数 373
阅读 92
收藏 0

Invocation of init method failed;

nested exception is java.lang.NoSuchMethodError:

javax.persistence.Table.indexes()[Ljavax/persistence/Index;

此问题是由于jar 包引起的包冲突

1、hibernate4.3 需要hibernate-jpa 2.1,如果版本不一样请替换

2、查看引用的jar 包中是否有其他包包含javax.persistence.Table 

    参考:https://my.oschina.net/JasonZhang/blog/539095 这个分析还是很透彻的

3、weblogic 自带包冲突;解决办法在web-inf目录下添加weblogic.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<wls:weblogic-web-app
        xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-web-app
    http://xmlns.oracle.com/weblogic/weblogic-web-app/1.2/weblogic-web-app.xsd">

    <wls:weblogic-version>10.3.6</wls:weblogic-version>
    <!--解决与weblogicjar 冲突问题-->
    <wls:container-descriptor>
        <wls:prefer-application-packages>
            <wls:package-name>javax.persistence.*</wls:package-name>
        </wls:prefer-application-packages>
    </wls:container-descriptor>
</wls:weblogic-web-app>

个人资料收集资料时遇到的:

在找寻问题解决方案中,看到很多说改@Table == > @Entity 的,个人觉得还是欠妥。

还有说改jee6成jee7,问题weblogic 10.3.X 版本好像不支持jee7(本人测试版本10.3.6并不支持)

 还有weblogic.xml文件改成如下:

<?xml version="1.0" encoding="UTF-8"?>
<wls:weblogic-web-app xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd 
    http://xmlns.oracle.com/weblogic/weblogic-web-app 
    http://xmlns.oracle.com/weblogic/weblogic-web-app/1.2/weblogic-web-app.xsd">
     
    <wls:weblogic-version>10.3.6</wls:weblogic-version>
    <wls:container-descriptor> 
      <wls:prefer-web-inf-classes>true</wls:prefer-web-inf-classes>
    </wls:container-descriptor>
</wls:weblogic-web-app>

并没有解决我的问题,不知道是不是我的问题,因为一些原因没有细究了,欢迎大家指导、分享。

 

© 著作权归作者所有

fengzhi714
粉丝 6
博文 53
码字总数 17203
作品 0
佛山
后端工程师
私信 提问
加载中

评论(0)

CentOS7.2 安装Weblogic12c

安装jdk 注意weblogic版本及其支持的jdk版本;卸载OpenJDK,用命令rpm -qa|grep java 和 rpm -qa|grep jdk显示所有jdk有关的安装包,然后用命令rpm -e --nodeps filename 将文件都删除 下载o...

從此迷花粉
2019/03/07
1.3K
0
【weblogic】weblogic12c部署文档

2 将jdk1.7的安装包放在/usr/local下,以便后面配置时调用。 3.使用weblogic用户 在vim ~/.bashrc,设置环境变量,添加下面橙色框中的内容。 export JAVAHOME=/usr/local/jdk1.7 export JRE...

Taibai_wu
2018/04/13
0
0
Hibernate的Antlr在Weblogic中产生Jar冲突的历史缘故以及解决办法

Hibernate使用的文法分析器是antlr,WebLogic同样也是。 不少用户碰到ClassNotFoundException: org.hibernate.hql.ast.HqlToken的典型问题,这个典型问题已经通过配置weblogic.xml,要求Web...

山海经
2014/11/27
306
0
linux下weblogic10.3.6的安装

环境准备 linux操作系统:centos64位 jdk版本:1.7 安装包:wls1036_generic.jar 到官网下载 http://www.oracle.com/technetwork/cn/middleware/weblogic/downloads/wls-main-091116-zhs.htm......

allenwe23
2018/08/13
213
0
安装Weblogic开机自启动的脚本。以及普通用户weblogic的调用管理。

安装Weblogic开机自启动的脚本。以及普通用户weblogic的调用管理。 1:以root添加用户,创建BEA_BASE groupadd bea useradd -g bea -m weblogic mkdir /opt/bea chown bea.weblogic /opt/bea...

王宝林
2012/05/16
2.1K
0

没有更多内容

加载失败,请刷新页面

加载更多

情感分析

本文作者:在线实验室 文章结构: 背景介绍——模型概览——数据集介绍——配置模型——训练模型——应用模型——应用模型并进行预测——总结——参考文献 本教程源代码目录在book/understa...

百度开发者中心
2019/03/30
23
0
008. 并发容器类 Map

1. JDK 源码学习方法 1. 演绎推导法 示例:因果推理。 因为 JAVA 中只提供了 BIO 和 NIO 两种方式,所以一切框架中,涉及到网络处理的,都可以用这两个知识点去探究原理。 2. 归纳总结法 示例...

紫穹
26分钟前
39
0
如何使用sed替换换行符(\\ n)? - How can I replace a newline (\n) using sed?

问题: How can I replace a newline (" \\n ") with a space (" 如何将换行符(“ \\n ”)替换为空格(“ ") using the sed command? “)使用sed命令? I unsuccessfully tried: 我尝试失......

javail
32分钟前
55
0
OSChina 周一乱弹 —— 原来这叫分别焦虑

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 《A Careful Tearing》- Levi Patel 手机党少年们想听歌,请使劲儿戳(这里) 清明...

小小编辑
今天
138
0
trim、stripslashes、htmlspecialchars函数

通过 PHP 验证表单数据 我们要做的第一件事是通过 PHP 的 htmlspecialchars() 函数传递所有变量。 在我们使用 htmlspecialchars() 函数后,如果用户试图在文本字段中提交以下内容: <script>...

imzchloe
今天
97
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部