我开发了简单的jsf登录应用程序,它使用icefaces组件但是,当我尝试在jboss服务器中运行它时,我得到了以下错误。
无法找到TLD的位置 [
http://java.sun.com/jsf/core
]。罐 包含TLD可能不在 类路径无法找到位置[
http://java.sun.com/jsf/html
]的顶级域名。罐 包含TLD可能不在 类路径
答案 0 :(得分:0)
您需要在类路径中包含JSF实现JAR。截至目前,有两种选择:Sun Mojarra和Apache MyFaces。我建议选择Mojarra。您将获得两个JAR文件:jsf-api.jar
和jsf-impl.jar
。将它们放在有问题的web应用程序的类路径中,这个问题应该消失。默认情况下,/WEB-INF/lib
文件夹由webapp的类路径覆盖,因此只需将这些JAR放在该文件夹中并重新部署。
如果您已经完成了它,那么可能存在使用不同版本化JAR文件和/或使用松散JAR文件内容混乱的类路径的类路径污染的方法。你需要清理它。