`
kkiiiu
  • 浏览: 22548 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

JBoss 4.2.×集成myfaces 1.1.5

阅读更多

项目使用的myfaces的版本是1.1.5,有点老,要求迁移到JBoss 4.2.3,但是JBoss 4.2.×里面JSF的实现是集成的JSF1.2,这样就出现了JSF实现的冲突。由于改项目里的myfaces,代价太大,所以注释掉JBoss里JSF的实现...具体实现如下:

 

JBoss里的修改-

 

Step 1 . Comment out the JSF related in JBOSS_HOME/server/default/deploy/jboss-web.deployer/conf/web.xml.

  -----------------------------------

   <!-- JBossInjectionProvider provides resource injection for managed beans. -->

   <!-- See JSF 1.2 spec section 5.4 for details.                             -->

   <context-param>

     <param-name>com.sun.faces.injectionProvider</param-name>

     <param-value>org.jboss.web.jsf.integration.injection.JBossInjectionProvider</param-value>

   </context-param>

  -----------------------------------

   <!-- Configures JSF for a web application if the javax.faces.webapp.FacesServlet is declared -->

   <!-- in web.xml.                                                                              -->

   <listener>

     <listener-class>org.jboss.web.jsf.integration.config.JBossJSFConfigureListener</listener-class>

   </listener>

  -----------------------------------

   <!-- Listens to all web app lifecycle events so that @PreDestroy can be called on -->

   <!-- JSF managed beans that go out of scope.  You can comment this out if you     -->

   <!-- don't use JSF or you don't use annotations on your managed beans.            -->

   <listener>

     <listener-class>com.sun.faces.application.WebappLifecycleListener</listener-class>

   </listener>

  ----------------------------------

   <!-- Specify the jars relative to the jbossweb-tomcat6.sar that should

          be scanned for common tag lib descriptors to include in every war

          deployment. -->

   <init-param>

     <description>JSF standard tlds</description>

     <param-name>tagLibJar0</param-name>

     <param-value>jsf-libs/jsf-impl.jar</param-value>

   </init-param>

 

 

Step 2. Delete jsf-impl.jar and jsf-api.jar from JBOSS_HOME/server/default/deploy/jboss-web.deployer/jsf-libs/

 

 

项目里的修改-

 

<!---->

Add below to web.xml:

<!-- This used for JBoss4.2.* and JBoss5 -->

< context-param >

   < param-name > org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL </ param-name >

   < param-value > true </ param-value >

</ context-param >

 

 

 

这样就屏蔽了JBoss里JSF的实现,而使用项目里的JSF实现。

 

注意:此方法只是对myfaces 1.1.5有效,对于myfaces 1.2尝试的结果是:后台没有报错,但是页面出不来。目前没有时间深究...

 

 

试验了下:jboss-portal-2.6.4 + myfaces 1.2.2, 去掉jboss-portal-2.6.4里面jsf实现,running fine...

 

 

 

分享到:
评论
3 楼 kkiiiu 2008-12-30  
windywindy 写道

同志,怎么不行的!!我修改了jboss的2个配置,启动jboss,一堆错误!!不知什么原因!!我用的是jboss-4.2.3.GA

1. 你的myfaces版本是多少? 1.1.5的才可以...
2. 你项目里的web.xml有没有加上org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL...
2 楼 windywindy 2008-12-25  
我已经注释了 JBOSS_HOME/server/default/deploy/jboss-web.deployer/conf/web.xml.的4处地方,删除了 jsf-impl.jar and jsf-api.jar from JBOSS_HOME/server/default/deploy/jboss-web.deployer/jsf-libs/的2个jar包
1 楼 windywindy 2008-12-25  
同志,怎么不行的!!我修改了jboss的2个配置,启动jboss,一堆错误!!不知什么原因!!我用的是jboss-4.2.3.GA

相关推荐

    jboss4.2.pdf

    jboss4 JAVA jboss4 JAVA jboss4 JAVA jboss4 JAVA jboss4 JAVA jboss4 JAVA

    基于JBoss 4.x的J2EE 1.4应用开发指南

    J2EE发展趋势 案例研究 J2EE Tutorial Java Pet Store Java Adventure Builder 钟情JBoss 4.x 全书内容安排 1 安装JBoss 4.x 2 安装JBoss-IDE 1.4.0 3 基于JBoss 4.x的JSF应用开发 ...

    JBOSS4.2 基本配置(全)

    【JBOSS4.2基本配置详解】 JBOSS4.2是一款开源的企业级Java应用服务器,它基于Java EE规范,提供了对Web服务、EJB(Enterprise JavaBeans)、JMS(Java Message Service)等众多服务的支持。在进行JBOSS4.2的基本...

    IIs6整合jboss4.2 配置开发包

    【标题】:“IIS6整合jboss4.2 配置开发包”涉及的主要知识点是将Internet Information Services (IIS) 6.0与Java应用服务器JBOSS 4.2进行集成,以便在Windows环境中运行Java应用程序。这通常是为了利用IIS的Web...

    jboss-4.0.5.GA.zip

    5. **JMS**:JBoss 4.0.5.GA集成了JMS服务,允许应用程序通过消息队列进行异步通信,增强了系统的可扩展性和容错性。 6. **Web容器**:内建Tomcat或Jetty作为HTTP服务器,支持Servlet 2.4和JSP 2.0,提供Web应用的...

    jboss4.2.2.GA

    jboss4.2.2.GA java开发的好帮手

    JBoss 4.x使用

    基于JBoss 4.x的J2EE 1.4应用 开发指南

    Jboss资源.rar

    【JBoss资源详解】 JBoss,全称Red Hat JBoss,是Red Hat公司推出的一款开源的应用服务器,基于Java EE(Java Platform, Enterprise Edition)规范,提供了全面的企业级应用开发、部署和管理平台。本资源“jboss-...

    jboss-logging.jar,jboss-common.jar

    java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; 错误解决办法

    jboss-4.2.3.GA_下的jboss-4.2.3.GA_下的

    - 配置服务器的主配置文件(如server/default/deploy/jboss-service.xml和conf/jboss.conf)。 - 部署应用程序,通常是将WAR或EAR文件复制到相应部署目录。 - 启动服务器,通过bin/run.sh(Linux/Unix)或bin/run....

    ejb3.0 +jboss4.2 实例开发

    总之,ejb3.0 + jboss4.2 的实例开发涵盖了从环境准备、代码编写、bean 创建、打包到部署的全过程,是学习 EJB 3.0 和 JBoss 集成应用的基础步骤。通过这样的实践,开发者能够更好地理解和掌握企业级 Java 应用的...

    基于 JBoss 4.x的 J2EE 1.4 应用 开发指南

    这本书深入探讨了JBoss 4.x与J2EE 1.4规范的集成,以及如何利用这一框架来构建高效、可扩展的企业级解决方案。 J2EE(Java 2 Platform, Enterprise Edition)1.4是Oracle公司推出的一套用于开发和部署多层分布式...

    JBoss7-配置-管理员手册

    1. jboss各主要版本特性 3 1.1. jboss4特性 3 1.2. jboss5特性 5 1.3. jboss6特性 6 1.4. jboss7特性 7 2. 为什么JBoss AS7 这么快 8 3. JBoss AS7中的新概念-域 10 3.1. 域(Domain)的概念及其与群集(Cluster)的...

    JBOSS5.0.0.GA1安装部署手册.rar

    JBoss是Red Hat公司开发的一款开源Java应用服务器,它基于Java EE规范,为开发者提供了运行企业级Java应用程序的平台。本手册将详细讲解如何安装和部署JBoss 5.0.0.GA1版本,这一版本是JBoss的一个重要里程碑,引入...

    Jboss 4.2 入門

    Jboss 4.2 入門

    jboss-4.2.2.GA.part2.

    共5个压缩包,全部下载才能够解压 jboss jboss4.2 jboss4.2.2 jboss-4.2.2 jboss-4.2.2.GA............

    jboss5.0.part2.rar

    jboss-5.0.0.GA.zip 分为两卷 jboss5.0.part1.rar jboss5.0.part2.rar

    jboss5.0.part1.rar

    jboss-5.0.0.GA.zip 分为2卷: jboss5.0.part1.rar jboss5.0.part2.rar

Global site tag (gtag.js) - Google Analytics