2014-05-13 22 views
2

與GlassFish ApplicationServer的配備了一個豆validator.jar,其本身包含/與冬眠驗證器內置5.0.0.Final更新冬眠,驗證在glassfish4

// From glassfish4-startup: 
2014-05-13T14:49:37.260+0200|Information: HV000001: Hibernate Validator 5.0.0.Final 

我想用hibernate的另一個版本-valditor。我怎樣才能做到這一點?

到目前爲止發生了什麼事..

Glassfish4源可在svn.java.net,但我無法找到任何靠近包「豆驗證」。唯一值得一提的是nucleus/core/kernel/src/main/java/org/glassfish/kernel/bean_validator/,但這似乎是一個死路一條。

Stackoverflow-Question How to upgrade the hibernate-validator 4.3.0.Final to the Glassfish 3.1.2?爲我們帶來了一篇好博客文章http://peter-butkovic.blogspot.de/2012/11/glassfish-311-oss-with-hibernate.html。在這篇博文中,提到svn.java.net/svn/hk2~svn/branches/hk2-gf-3.1.1/。我不知道那是什麼,或者glassfish4類似的地方。

回答

1

您可以參考this question作爲起點。

它不是100%最新的,因爲它適用於Hibernate Validator 4.3。但實際上我期望從5.0到5.1的更新更加容易,因爲沒有添加任何新的依賴項,所以基本上必須使用最新的HV JAR從Glassfish更新OSGi包(並更新清單以導出新的「價值處理」包,如果你想利用這個功能)。

+0

我已經發現這個問題,但沒有設法將其遷移到glassfish4。特別是,我沒有發現類似於svn.java.net/svn/hk2~svn/branches/hk2-gf-3.1.1/。你能告訴我,「hk2」是什麼? –

+0

看看[這裏](https://svn.java.net/svn/glassfish~svn/trunk/external/modules/bean-validator/),這應該建立bean-validator.jar。您可以嘗試將其適用於您要使用的HV版本。我對結果非常感興趣。 – Gunnar