2017-07-26 80 views
0

我有一個基於JSF 1.2的Web應用程序。 JSF jar包裝在WAR庫中。我們試圖在JBoss EAP 7.0中部署戰爭,戰爭部署成功,但應用程序無法運行。將基於JSF 1.2的Web應用程序部署到JBoss EAP 7.0

我發現JBoss EAP 7.0不支持JSF 1.2。我的Web應用程序不是JSF 2.0的投訴。如果有些機構可以列出這樣做的步驟,那將會非常有幫助。

感謝

+0

你有JSF 1.2的模塊? – awagenhoffer

+0

不,我沒有JSF 1.2的模塊。我在哪裏得到它。提前致謝。 – Vish

回答

0

請嘗試以下步驟:

  1. 添加部署,structure.xml到您的項目(WEB-INF/jboss的部署,structure.xml到WAR或META-INF /jboss-deployment-structure.xml到EAR)與排除:在pom.xml中

    <exclusions> 
         <module name="javax.faces.api" slot="main" /> 
         <module name="com.sun.jsf-impl" slot="main" /> 
         <module name="org.jboss.as.jsf-injection" slot="main" /> 
        </exclusions> 
    
  2. 導入所有依賴條件,有什麼需要的JSF。這樣的:

    <dependency> 
        <groupId>javax.faces</groupId> 
        <artifactId>jsf-api</artifactId> 
        <version>1.2-b19</version> 
    </dependency> 
    <dependency> 
        <groupId>javax.faces</groupId> 
        <artifactId>jsf-impl</artifactId> 
        <version>1.2-b19</version> 
    </dependency> 
    <dependency> 
        <groupId>com.sun.facelets</groupId> 
        <artifactId>jsf-facelets</artifactId> 
        <version>1.1.11</version> 
    </dependency> 
    <dependency> 
        <groupId>javax.servlet</groupId> 
        <artifactId>jstl</artifactId> 
        <version>1.1.0</version> 
    </dependency> 
    
相關問題