我從移植的JEE6應用JEE7(GlassFish的3.1.2.2至4.1),Glassfish的4.1/validation.xml中
我已經升級了最新版本的META-INF/validation.xml中(這裏說明):http://antoniogoncalves.org/2013/06/04/java-ee-7-deployment-descriptors/):
<validation-config
xmlns="http://jboss.org/xml/ns/javax/validation/configuration"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://jboss.org/xml/ns/javax/validation/configuration validation-configuration-1.1.xsd"
version="1.1">
<message-interpolator>com.infomaxgroup.adaecommerce.validation.DatabaseMessageInterpolator</message-interpolator>
</validation-config>
定製messageinterpolator不會被調用,所以我試圖設置一個不存在的類的名稱:
<message-interpolator>foo.foo.foo.Bar</message-interpolator>
,並試圖插入一個錯誤(xxx後R上的開放標籤):
<message-interpolatorxxx>foo.foo.foo.Bar</message-interpolator>
我不例外到日誌中,似乎這樣的validation.xml(好我的JEE6應用程序進程)沒有在所有進入我的移植JEE7應用程序加載...
關於如何解決該問題的任何想法?
提前感謝...