将基于JSF 1.2的Web应用程序部署到JBoss EAP 7.0 [英] Deploying JSF 1.2 based web application to JBoss EAP 7.0

查看:72
本文介绍了将基于JSF 1.2的Web应用程序部署到JBoss EAP 7.0的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个基于JSF 1.2的Web应用程序. JSF jars包装在WAR库中.我们尝试在JBoss EAP 7.0中部署战争,该战争已成功部署,但该应用程序未运行.

I have a web application which is based on JSF 1.2 . The JSF jars are packed in the WAR library. We we try to deploy the war in JBoss EAP 7.0 , the war gets deployed successfully but the application does not run.

我发现JBoss EAP 7.0不支持JSF 1.2.我的Web应用程序不是JSF 2.0投诉.如果某个机构可以列出要这样做的步骤,那将是非常有帮助的.

I found that JBoss EAP 7.0 does not support JSF 1.2 . My web application is not JSF 2.0 complaint. It will be great help if some body can list down steps to do so.

谢谢

推荐答案

实际上,此组合对我适用于EAP 7版本的JBOSS 7.1.5服务器. 这样,我可以从我的WEB-INF/lib文件夹而不是JBOSS 7.1.5提供的文件夹中加载jsf1.2 jar. 我有一个包含WAR文件的EAR文件.

Actually this combination worked for me on EAP 7 version of JBOSS 7.1.5 servers. This way I was able to load jsf1.2 jars from my WEB-INF/lib folder rather than what was supplied by JBOSS 7.1.5. I had a EAR file which had the WAR file.

Web.xml:

 <context-param>  
        <param-name>org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL</param-name>  
        <param-value>true</param-value>  
 </context-param>  

META-INF/jboss-deployment-structure.xml

<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
 <ear-subdeployments-isolated>true</ear-subdeployments-isolated>
    <deployment>
        <exclusions>
            <module name="javax.faces.api" slot="main" />
            <module name="com.sun.jsf-impl" slot="main" />
        </exclusions>
    </deployment>


    <sub-deployment name="yourwarfilename.war">
        <exclusions>
            <module name="javax.faces.api" slot="main" />
            <module name="com.sun.jsf-impl" slot="main" />
        </exclusions>
    </sub-deployment>
</jboss-deployment-structure>

这篇关于将基于JSF 1.2的Web应用程序部署到JBoss EAP 7.0的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆