2014-01-30 39 views
0

我嘗試以下步驟:是否可以在WSO2 AS 5.2中部署JSF-Web-Apps?

起初我安裝該功能 - 在AS「WSO2碳J2EE運行時環境」。然後,我使用Servlet Module 2.5在Eclipse中創建了一個新的動態Web項目,並使用Myfaces 1.2.9和JSF-HTML-Template爲JSF 1.2創建了一個配置。在視圖中編寫了「hello」之後,我在Eclipse中使用「在服務器上運行」對其進行了測試並運行。然後我創建了一個WAR文件並將其部署到AS中,並將該文件粘貼到「asroot/repository/deployment/server/webapps」中。

然後我試圖頁面,它拋出這個錯誤:

「/NewFile.jsp(2,57)PWC6188:絕對URI:http://java.sun.com/jsf/core不能在web.xml或部署的jar文件來解決這個應用程序

產生的原因: org.apache.jasper.JasperException - /NewFile.jsp(2,57)PWC6188:絕對URI:http://java.sun.com/jsf/core不能在web.xml或部署該應用程序的jar文件來解決「

我在本地Tomcat服務器上也嘗試過,結果相同就像在Eclipse中一樣。

在戰爭中庫有:

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

這可能是一個類加載問題。請把你的web應用程序的META-INF目錄下的webapp-classloading.xml文件,以下配置

<?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