Css Seam 2.1问题:失去主题

Css Seam 2.1问题:失去主题,css,jboss,seam,themes,Css,Jboss,Seam,Themes,我正在用Seam开发一个web应用程序,但突然主题停止了工作。我已恢复了最新的更改,但无法解决此问题。我甚至重新安装了JBoss5.1服务器,但它也没有修复它 我在日志中没有看到错误,只是css主题没有显示,尽管它在服务器中,控制台中也没有css错误 有人知道解决这个问题的方法吗?首先想到的是,css文件的路径不正确,或者该文件不公开 如果您的模板xhtml文件包含对css的固定路径引用,并且您最近更改了应用程序上下文,那么它可能位于错误的位置。例如,应用程序过去位于中,现在位于或中 否则,请检

我正在用Seam开发一个web应用程序,但突然主题停止了工作。我已恢复了最新的更改,但无法解决此问题。我甚至重新安装了JBoss5.1服务器,但它也没有修复它

我在日志中没有看到错误,只是css主题没有显示,尽管它在服务器中,控制台中也没有css错误


有人知道解决这个问题的方法吗?

首先想到的是,css文件的路径不正确,或者该文件不公开

如果您的模板xhtml文件包含对css的固定路径引用,并且您最近更改了应用程序上下文,那么它可能位于错误的位置。例如,应用程序过去位于中,现在位于或中

否则,请检查web.xml是否有可能阻止css的servlet。最好的检查方法是直接在浏览器中键入css文件url,看看会发生什么


下载后,网络模块将帮助您追踪其试图从何处获取css。

好的,一位同事在Richfaces的错误报告中找到了解决方案:

这重定向到Seam的几份JIRA报告:

是一个讨厌的bug,但有一个解决方法:

在视图id为的情况下使用login required=true会导致RF无法使用 查找内部映射到/CSS/url的CSS文件。这个 解决方法是将安全资源移动到子目录中,并且仅 限制这些文件,或为每个视图声明login required=true

也就是说,我希望它能为下一个掉进这个坑里的人节省时间