我将 Geronimo 与 J2EE 5 和 Tomcat 6 一起使用,我正在尝试使用 JSF 创建一个简单的页面。我把标签库文件放进去,myfaces_core.tld
它可以工作,但只是在 Windows 上。在 Linux 下,我在部署 WAR 时遇到了未知原因。删除两个标记库文件使部署成为可能。但是当我在浏览器中打开页面时出现错误。它缺少在JSP 文件头中指定的文件。在 MyFaces 的示例中,使用的不是 MyFaces TLD,而是常见的 Sun Java TLD。我已经覆盖了 ant 的 URI现在我收到错误The absolute uri: http://java.sun.com/jsf/htmlmyfaces_html.tld
WEB-INF
IOException
WEB-INF/myfaces_html.tld
WEB-INF/myfaces_html.tld
http://java.sun.com/jsf/html
无法在 web.xml 或随此应用程序部署的 jar 文件中解析。
我现在迷路了。我必须或必须不将标记库描述文件放入我的 WAR 以使用 JSF 组件吗?这些文件已经包含在 Geronimo Container 的 MyFaces JAR 中,不是吗?无论平台如何,容器都必须具有相同的行为,还是不需要?我应该怎么做才能创建真正独立于平台的简单应用程序?