我尝试了以下步骤:
首先,我在AS中安装了“WSO2 Carbon - J2EE Runtime Environment”功能。然后我使用Servlet Module 2.5在Eclipse中创建了一个新的动态Web项目,并使用Myfaces 1.2.9和JSF-HTML-Template为JSF 1.2创建了一个配置。在视图中写了“hello”之后,我在Eclipse中使用“run on server”测试它并运行它。然后我创建了一个WAR-File并将其部署在AS中,并将文件粘贴到“asroot / repository / deployment / server / webapps”中。
然后我尝试了该页面,它抛出了这个错误:
“/ NewFile.jsp(2,57)PWC6188:无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:http://java.sun.com/jsf/core
引起: org.apache.jasper.JasperException - /NewFile.jsp(2,57)PWC6188:无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:http://java.sun.com/jsf/core“
我也尝试在本地Tomcat-Server上使用与Eclipse相同的结果。
WAR中的lib是:
javax.servlet.jsp.jstl-1.2.1.jar javax.servlet.jsp.jstl-API-1.2.1.jar 公地的BeanUtils-1.7.0.jar 公地编解码器1.3.jar 公地集合-3.2.jar 公共沼气池-1.8.jar 公共发现-0.4.jar 共享记录-1.1.1.jar MyFaces的-API-1.2.9.jar MyFaces的-IMPL-1.2.9.jar
答案 0 :(得分:0)
这可能是一个类加载问题。请将webapp-classloading.xml文件放在Web应用程序的META-INF目录中,并使用以下配置
<?xml version="1.0" encoding="ISO-8859-1"?>
<Classloading xmlns="http://wso2.org/projects/as/classloading">
<Environments>Tomcat</Environments>
</Classloading>