文档说把它放在META-INF /皮肤中,但RichFaces没有找到它,或者我在其他地方找到它。
我使用Tomcat和MyFaces 2 JSF和RichFaces 4组件
更新:我发布了Tomcat在http://paste.lisp.org/display/128193处抛出的异常
更新2 :为了回应下面BalusC的评论,我确定以大写字母指定org.richfaces.SKIN也无济于事。
答案 0 :(得分:2)
community forums注意到my.skin.properties
文件(注意:将皮肤复制到皮肤 - 如my.skins.properties
中所示 - 不正确)必须在WEB-INF/classes/META-INF/skins
。
例如,在NetBeans中,可以按如下方式完成此操作:
resources
的新目录。resources
的{{1}}中创建一个子目录。WEB-INF
复制到资源/ WEB-INF 。更新my.skin.properties
以包含:
web.xml
注意:某些地方(包括正式文档)将皮肤参数名称称为
<context-param> <param-name>org.richfaces.skin</param-name> <param-value>my</param-value> </context-param>
,这是不正确的。 param-name必须全部小写。
下一步:
更新org.richfaces.SKIN
以包含:
build.xml
验证存档(例如,Project.war)是否包含以下文件:
<target name="-post-dist">
<war destfile="${dist.war}" update="true">
<zipfileset dir="${basedir}/resources/WEB-INF" prefix="WEB-INF/classes" />
</war>
</target>
部署后,应用程序应找到属性文件。