是否可以在WSO2 AS 5.2中部署JSF-Web-Apps?

时间:2014-01-30 22:51:55

标签: jsf wso2

我尝试了以下步骤:

首先,我在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

1 个答案:

答案 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>

参考http://docs.wso2.org/display/AS520/Webapp+ClassLoading