1. 程式人生 > >Hibernate 3.6中@OneToMany註解部署到WebSphere7上報錯的解決辦法

Hibernate 3.6中@OneToMany註解部署到WebSphere7上報錯的解決辦法

專案中使用到了Hibernate 3.6,在PO類中使用了@OneToMany註解

在Tomcat上部署執行正常,但是部署到webSphere7上出現問題,報錯如下:

Caused by: java.lang.NoSuchMethodError: javax/persistence/OneToMany.orphanRemoval()Z
	at org.hibernate.cfg.AnnotationBinder.processElementAnnotations(AnnotationBinder.java:1912)
	at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:707)
	... 118 more

這是未能正常載入hibernate-jpa-2.0-api-1.0.0.Final.jar這個jar導致的

因為WebSphere7的類載入路徑用有同樣的類實現導致jar包衝突,且載入在本包內部jar包之前,所以可以將hibernate-jpa-2.0-api-1.0.0.Final.jar複製到WAS7_FOLDER\AppServer\java\jre\lib\ext下,並重啟was即可解決該問題

注意:不推薦刪掉was中的jar包,可能導致其他問題!

相關推薦

Hibernate 3.6@OneToMany註解部署WebSphere7上報解決辦法

專案中使用到了Hibernate 3.6,在PO類中使用了@OneToMany註解 在Tomcat上部署執行正常,但是部署到webSphere7上出現問題,報錯如下: Caused by: java.lang.NoSuchMethodError: javax/persis

mybatisxml檔案第一行報解決辦法

將   <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "<span style="color: #

java junit測試,註解引入service報解決辦法

作為程式設計師,搞後端開發,當然離不開單元測試了。舉個例子,測試下mapper介面,service介面等等。當用到spring容器的時候,在測試類直接寫 如下程式碼: @Autowired private AccountService accountServiceIm

在新工程新增ADo類後報解決辦法

 --------------------Configuration: DLLDload - Win32 Debug-------------------- Compiling... StdAfx.cpp Compiling... DLLDload.cpp acl.cpp

VirtualBoxcentos安裝增強功能報解決辦法

    在虛擬機器中安裝完成作業系統後首先要做的就是安裝溝通物理機和虛擬機器的工具,應該每款虛擬機器都自帶的有,像是小編以前經常使用VMware就自帶有VMware Tools,最近使用的Virtual Box自然也有自帶的工具,如果虛擬機器的作業系統是windows,基本

rabbitmq 3.6.15 yum安裝部署

rabbitmq yum install epel-release -y yum install erlang -y wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-3.6.15-1.el7

Windows 10 下在python 3.6安裝scrapy框架包

第一步,開啟命令列視窗,使用pip指令,安裝wheel,pip install wheel  第二步,安裝lxml,pip install lxml 第三步,安裝PyOpenssl,pip install twisted 第四步,進入網站https://www.lfd.uci.

Python 3.6reduce函式和cmp函式

1,Python 3中取消了cmp函式,使用cmp功能的話需按如下所示(方法一種): import operator #help(operator) ... __ge__ = ge(...) ge(a, b) -- Same as a>=b. __eq__ = eq(...

springboot 1.3.6使用actuator預設開啟監控,如何防止資料洩漏

在新增完依賴後 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-actuator</art

Hibernate、SpringJDBC註解模式下獲取資料庫連線

<!--用apache的dbcp建立資料庫連線池-->     <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">    <!-- 使用者名稱-->             <

Xcode 6.3.2 提交APP(Upload Archive)時崩潰的解決辦法

最近在上傳為客戶做的APP時,發現Xcode總會在進行到Upload Archive這一步時崩潰,導致APP上載不了。下面說說網上搜索到的幾種解決辦法。 方法一   親測有效,很簡單:   1、重新開啟Xcode,從選單中選擇Window -> Organizer,開啟

qt5.3 c2001常量有換行符問題的解決辦法

今天在QT5.3下面聲明瞭一個包含中文字串的陣列,報錯,編譯器提示如下圖: 解決辦法,通過文字編輯器轉換檔案編碼格式為UTF-8 BOM,我使用的是EditPlus,開啟需要轉換的檔案,全選文字,選擇document選單下的File Encoding,選擇Conver

Anaconda 3.6安裝wordcloud 詞雲出現問題[已解決]

最近看了好多網上的詞雲分析,感覺效果很出色,決定自己動手來試試,就打算安裝wordcloud,但是在安裝過程中出現了問題,採用下面兩種常見的安裝方式都不行啊。。。 pip install word

關於Webstorm運行react-native的Android項目出錯的解決辦法

tor per ive studio 解決 出錯 nat sdk 關於 復制使用androidstudio創建的項目中的local.properties文件至android目錄下 或者直接在android目錄下創建local.properties文件 ndk.dir=D\:

在myeclipse使用maven前常見錯誤及解決辦法

eclips aam lai loj yate ren err jar ued %E4%BD%BF%E7%94%A8CHttpFile%E4%BB%8E%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%AB%AF%E6%AD%A3%E7%A1%AE%E7%9A%

onclick函數,取不到$(this)的解決辦法

type ref rip alert code asc 前端 font == html: <a href="javascript:;" onclick="clickSearch(‘click‘,this);" >前端開發</a> JQ: func

關於在DjangoJson無法序列化datetime的解決辦法

ngs spec `` keys 定義 列表 ror 內置 cat      我們在網頁設計時經常會在前端和後臺進行交互,前端回傳的方法可以時redirect一個地址加上顯式的參數,第二個辦法就是使用Ajax結構。那麽在傳到view函數中進行處理後是需要通過Json格式進行

PHPcookies跨目錄無法調用解決辦法

highlight 無法 cookies 調用 bsp clas brush cnblogs host localhost/a/test.php 中寫入: <?php setcookie("user","zhangsan",time()+60); ?>

intelli idea配置Tomcat找不到的解決辦法

tomcat tle 又是 server deploy 工程 路徑名 clip avi 這兩天新入職一家公司,公司用的是intelli idea,以前用習慣了eclipse,感覺到有點不太習慣,當然,intelli idea也有自己的強大之處。在開始配置Tomact之前,按

@NotBlank註解使用不生效的解決辦法

gpo nbsp con color 解決 使用 control class 如果 @NotBlank註解使用時必須在入參處(controller)加@Valid。 如: public Class User{ @NotBlank(message = "用戶名不