在Wildfly 8.1上运行JSF 1.0应用程序时,无法解析绝对uri:http://java.sun.com/jsf/html

时间:2015-07-09 15:07:13

标签: jsf jsf-2 jboss wildfly wildfly-8

我正在努力将我的一个应用程序从JSF 1.0升级到2.0。它运行在JBoss 4.0.3SP1上,我试图让它在WildFly 8.1 final上运行。经过一番努力之后,我能够将应用程序编译并部署到WildFly,但在访问.jsp文件时遇到了这个错误。

2015-07-09 07:40:08,600 ERROR [io.undertow.request] (default task-2) UT005022: Exception generating error page /errorpages/error.faces: org.apache.jasper.Jasper
Exception: JBWEB004113: **The absolute uri: http://java.sun.com/jsf/html cannot be resolved in either web.xml or the jar files deployed with this application** at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:53) [jastow-1.0.0.Final.jar:1.0.0.Final]
        at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:147) [jastow-1.0.0.Final.jar:1.0.0.Final]

我已阅读以下文章,但仍无法解决问题。

我还在web.xml中启用了org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL并禁用了#34;焊接&#34;在WildFly中,我将以下libs /文件放在<EAR>/lib, <WAR>/WEB-INF/lib

  • JS​​F-api.jar文件
  • JS​​F-impl.jar中
  • 的jstl.jar
  • standard.jar
  • html_basic.tld,jsf_core.tld

而且,对于JSTL,我尝试了不同的URL,例如:

<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/html" prefix="h"%>

或将网址放入<html>,而不是使用<%@taglib>

但是,上述步骤无法解决问题。

有没有人有同样的问题可以分享一些经验?我想看看是否有可能在WildFly上运行JSF 1.0代码?

提前致谢!

0 个答案:

没有答案