我在.xhtml文件中使用h:outputStylesheet和h:graphicImage。它在我的localhost上完全正常。
现在我尝试将我的.war上传到使用NGASI AppServer Manager的托管空间提供商。
这里,h:outputStylesheet和h:graphicImage标签已停止运行。我注意到的是,使用模式/ctx/faces/javax.faces.resource / ....?ln = ....的所有内容都给出了404 :(未找到)错误。
对于前: http://www.edarena.com/EdArena/faces/javax.faces.resource/theme_edarena.css?ln=css http://www.edarena.com/EdArena/faces/javax.faces.resource/jsf.js?ln=javax.faces&stage=Development http://www.edarena.com/EdArena/faces/javax.faces.resource/THEME_EDARENA/logo.png?ln=images
应用程序根目录中的所有.xhtml文件都可以正常访问,这意味着在web.xml中映射/ faces / *到Faces Servlet是正确的。
我的第一印象是图像或资源路径无法确定。
但我刚尝试将文件资源/ images / THEME_EDARENA / logo.png重命名为logo1.png。
在此之后,当我使用此图片刷新页面时,我在标记中收到消息“无法找到资源THEME_EDARENA / logo.png”。如果我使它成为logo.png,则错误消息消失,这意味着找到了文件但渲染时出现了问题。
感谢您的帮助。
请提出建议。
BR 阿南德