困扰了我好几天的在GAE上使用Facelets无法定位css文件的问题终于解决了!!
最初以为是GAE对于static file的访问需要进行配置,虽然随GAE附带的Demo中并没有这么做,我还是在GAE的配置文件中配置了下,但是没有任何效果。
抽取JSF相关代码到单独的Tomcat下运行,一切正常,看来还是GAE的环境在作怪。
分析GAE环境下对css文件进行访问,得到404的错误,提示如下
http://localhost:8080/css/papa.css/welcome.faces/不存在....为什么对css文件的访问会重定向到我的jsf?感觉问题出在web.xml上。但是web.xml中对于welcome.faces的配置仅仅是在<welcome-file-list>节点中,于是去掉这个节点,问题解决..!!
问题虽然解决了,还是弄不明白究竟是GAE的问题还是JSF的问题, sigh~~~