Jsf 如何手动初始化omnifaces以避免找不到omnifaces.GenericEnumConverter?
我将web.xml从Jsf 如何手动初始化omnifaces以避免找不到omnifaces.GenericEnumConverter?,jsf,converter,jsf-2.2,omnifaces,Jsf,Converter,Jsf 2.2,Omnifaces,我将web.xml从metadata complete=“false”更改为metadata complete=“true”,出现以下错误: javax.faces.FacesException: Expression Error: omnifaces.GenericEnumConverter not found. 我使用的是tomcat 8.0.24、jsf mojarra 2.2.12、primefaces 5.2和omnifaces 1.11 是否可以手动初始化omnifaces?在we
metadata complete=“false”
更改为metadata complete=“true”
,出现以下错误:
javax.faces.FacesException: Expression Error: omnifaces.GenericEnumConverter not found.
我使用的是tomcat 8.0.24、jsf mojarra 2.2.12、primefaces 5.2和omnifaces 1.11
是否可以手动初始化omnifaces?在webapp自己的
faces config.xml
中显式注册omnifaces,如下所示
<converter>
<converter-id>omnifaces.GenericEnumConverter</converter-id>
<converter-class>org.omnifaces.converter.GenericEnumConverter</converter-class>
</converter>
omnifaces.GenericEnumConverter
org.omnifaces.converter.GenericEnumConverter
在webapp自己的faces config.xml
中明确注册它,如下所示
<converter>
<converter-id>omnifaces.GenericEnumConverter</converter-id>
<converter-class>org.omnifaces.converter.GenericEnumConverter</converter-class>
</converter>
omnifaces.GenericEnumConverter
org.omnifaces.converter.GenericEnumConverter
我重新打包了omnifaces-1.11.jar,并从omnifaces-2.1.jar中包含了META-INF/web-FRAGENT.xml。在这种情况下,我不需要更改我的webapp自己的faces config.xml。我重新打包了omnifaces-1.11.jar,并从omnifaces-2.1.jar中包含META-INF/web-FRAGENT.xml。在这种情况下,我不需要更改我的webapp自己的faces-config.xml。