Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 将自定义RichFaces my.skin.properties文件放在何处?_Jsf_Tomcat_Richfaces - Fatal编程技术网

Jsf 将自定义RichFaces my.skin.properties文件放在何处?

Jsf 将自定义RichFaces my.skin.properties文件放在何处?,jsf,tomcat,richfaces,Jsf,Tomcat,Richfaces,文档说把它放在META-INF/skins中,但是RichFaces在那里或我尝试过的任何地方都找不到它 我将Tomcat与MyFaces2JSF和RichFaces4组件一起使用 更新:我发布了Tomcat抛出的异常 更新2:针对BalusC下面的评论,我确定用大写字母指定org.richfaces.SKIN也没有帮助。注释中提到了my.SKIN.properties文件(注:将皮肤复数化——如my.skins.properties——是不正确的)必须在WEB-INF/classes/META

文档说把它放在META-INF/skins中,但是RichFaces在那里或我尝试过的任何地方都找不到它

我将Tomcat与MyFaces2JSF和RichFaces4组件一起使用

更新:我发布了Tomcat抛出的异常

更新2:针对BalusC下面的评论,我确定用大写字母指定org.richfaces.SKIN也没有帮助。

注释中提到了
my.SKIN.properties
文件(注:将皮肤复数化——如
my.skins.properties
——是不正确的)必须在
WEB-INF/classes/META-INF/skins

例如,在NetBeans中,这可以通过以下方式实现:

  • 切换到文件选项卡
  • 在与src和web相同的级别创建一个名为
    resources
    的新目录
  • resources
    中创建名为
    WEB-INF
    的子目录
  • my.skin.properties
    复制到resources/WEB-INF
  • 更新
    web.xml
    以包含:

    <context-param>
        <param-name>org.richfaces.skin</param-name>
        <param-value>my</param-value>
    </context-param>
    
    <target name="-post-dist">
      <war destfile="${dist.war}" update="true">
        <zipfileset dir="${basedir}/resources/WEB-INF" prefix="WEB-INF/classes" />
      </war>
    </target>
    
  • 按Shift+F11以重建应用程序
  • 验证归档文件(例如Project.war)是否包含以下文件:

    \Project.war\WEB-INF.classes\my.skin.properties
    
    部署时,应用程序应找到属性文件