2009-06-08 41 views
-1

我正在用Seam开发Web应用程序,但突然间主题已停止工作。我已经恢复了最新的更改,但并未解决问题。我甚至重新安装了JBoss(5.1)服务器,但它也没有修复它。Seam 2.1问题:失去主题

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

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

回答

3

好了,一个同事找到了RichFaces的bug报告解决方案:

https://jira.jboss.org/jira/browse/RF-2316

重定向的一对夫妇JIRA的用于Seam报道:

https://jira.jboss.org/jira/browse/JBSEAM-1009

https://jira.jboss.org/jira/browse/JBSEAM-2186

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

使用登录,需要= “真” 的view-id = “” 使RF不能够 找到CSS文件,它在内部被映射到/ CSS/网址。 解决方法是将安全资源移动到子目录中,并且只有 限制这些文件或为每个视图声明login-required =“true”。

这就是说,我希望它能节省下一个落在这个坑里的人。

1

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

如果您的模板xhtml文件包含对css的固定路径引用,并且您最近更改了应用程序上下文,则可能是在错误的位置查找。 (例如,以前的应用程序位于http://127.0.0.1/peretool/,现在位于http://127.0.0.1/pere/http://127.0.0.1/)。

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

下载Firebug for Firefox,网络模块将帮助您追踪它试图从哪里获取css。

+0

感谢您的建议 – 2009-06-08 15:27:46