您可能已经注意到,我只是喜欢JSF。 不仅是Mojarra的规范和参考实现,而且是市场上最具创意的组件套件。 这是我一直以来最喜欢的PrimeFaces ,当然还有RichFaces 。 这就是为什么在这里找到“在xxx上运行xxx”帖子的原因:)今天是我的RichFaces和WebLogic日,因此,在我之前的帖子中进行了一些跟进,更多地是关于如何使其在最新的WebLogic 12c上运行的更新。 开始了:

制备

下载您选择的IDE。 我将在本文中使用NetBeans 7.1 RC 2 。 下载并安装WebLogic Server 12c。 使用您选择的平台安装程序或ZIP发行版。 继续创建域并将服务器添加到NetBeans。 (有关更多详细信息,请参阅我先前的文章 。)返回NetBeans,检查您的maven设置并创建一个新的Maven Web Application项目。 现在将其称为rfshowcase。 输入缺少的内容(组,版本和程序包)。 选择或添加本地Oracle WebLogic服务器作为运行时环境。 将JBoss Maven存储库和不可思议的richfaces-bom添加到pom.xml中:

<repositories><repository><id>jboss</id><name>JBoss Repository</name> <url>http://repository.jboss.org/nexus/content/groups/public/</url></repository>
</repositories>
<properties><org.richfaces.bom.version>4.1.0.Final</org.richfaces.bom.version><!-- ... --></properties><dependencyManagement><dependencies><dependency><groupId>org.richfaces</groupId><artifactId>richfaces-bom</artifactId><version>${org.richfaces.bom.version}</version><scope>import</scope><type>pom</type></dependency>
<!-- ... --></dependencies></dependencyManagement>

添加RichFaces依赖项:

<dependency><groupId>org.richfaces.ui</groupId><artifactId>richfaces-components-ui</artifactId>
</dependency><dependency><groupId>org.richfaces.core</groupId><artifactId>richfaces-core-impl</artifactId>
</dependency>

您完成了! 与早期版本的WLS不同(请比较我的旧文章),JSF 2.x和JSTL 1.2已直接合并到服务器的类路径中。 部署到WebLogic Server的应用程序可以无缝使用JSF 2.x和JSTL 1.2,而无需开发人员部署和引用单独的共享库。 因此,您实际上可以开始实现您的应用程序。

一些简单的测试

让我们将index.xhtml添加到您的Web Pages文件夹中。 将RichFaces命名空间添加到html标记中:

xmlns:a4j="http://richfaces.org/a4j" xmlns:rich="http://richfaces.org/rich"

并开始使用所需的组件。 在我的小例子,我剥了下来富人:取自panelMenu showcase.richfaces.org 。 现在,右键单击您的项目并“运行”它! NetBeans正在启动您的WLS实例并部署您的应用程序。 完成此操作后,应打开一个浏览器,将您定向到http:// localhost:7001 / rfshowcase /,您会看到应用程序已启动并正在运行。 就这样。 没事做。 没有库部署,别无其他。 这就是我所说的良好进展。 与早期WLS版本所需的愚蠢库部署相比,您知道可以自由使用自己的方式。 即使您想使用另一个RI,也可以通过在weblogic.xml中指定preferred-application-packages标记来简单地还原类加载器

13.12.2011 20:48:43 org.richfaces.application.InitializationListener onStart
INFO: RichFaces Core Implementation by JBoss, a division of Red Hat, Inc., version v.4.1.0.Final

Clazzloading或Oracle和RedHat与Google

如果从类加载器的角度查看应用程序,将会看到有大量的类(705)发生冲突。 对于RichFaces,所有这些都在com.google.common。*包中。 这样做的原因是,WLS正在分发com.google.common_1.0.0.0_0-6.jar,它与RichFaces依赖项com.google.guava.guava.r08相冲突。 运行我的小测试似乎完全没有害处。 但是最好配置一个所谓的FilteringClassLoader,它为您提供一种机制,用于配置部署描述符以显式指定某些软件包应始终从应用程序加载,而不是由系统类加载器加载。 因此,您应该将项目更改为EAR模块,并将此小段代码添加到weblogic-application.xml(ear级别)中:

<prefer-application-packages><package-name>com.google.common.*</package-name>
</prefer-application-packages>

参考:来自JCG合作伙伴 Markus Eisele在WebLogic 12c上运行RichFaces 4.1.0.Final的结果 ,该博客来自Java软件企业软件开发博客。

相关文章 :

  • 带有NetBeans 7.1 RC 2的WebLogic 12c快速入门
  • 泄漏:Oracle WebLogic Server 12g
  • Oracle WebLogic Java云服务–幕后花絮。
  • 使用Oracle WebLogic对应用程序外部的EJB的引用
  • 在JSF 2中对定制验证器进行参数化

翻译自: https://www.javacodegeeks.com/2011/12/running-richfaces-410final-on-weblogic.html

在WebLogic 12c上运行RichFaces 4.1.0.Final相关推荐

  1. weblogic运行项目_在WebLogic 12c上运行RichFaces

    weblogic运行项目 我最初以为我可以在几个月前写这篇文章. 但是我最终被不一样的事情所淹没. 其中之一是,它无法像我在4.0版本中那样简单地启动RichFaces展示柜. 有了所有的JMS ma ...

  2. 在WebLogic 12c上运行RichFaces

    我最初以为我可以在几个月前写这篇文章. 但是我最终被不一样的事情所淹没. 其中之一是,它无法像我在4.0版本中那样简单地启动RichFaces展示柜. 有了所有的JMS magic和不同的提供者检查, ...

  3. 在Windows Server 2003上运行vSphere Client 4.0出现“clients.xml文件出错r

    在Windows Server 2003上运行vSphere Client 4.0出现"clients.xml文件出错"的解决方法 当vSphere Client 4.0在Wind ...

  4. 作为JBoss AS 7模块运行Drools 5.4.0 Final

    Drools 5引入了业务逻辑集成平台,该平台为规则,工作流和事件处理提供了统一的集成平台. 它是从头开始设计的,因此每个方面都是一流的公民,毫不妥协. Drools 5已分为4个主要子项目: Dro ...

  5. Flutter 成功在鸿蒙上运行;微信 8.0 发布;支付宝和微信支付达到反垄断标准 | 极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 丁恩华 出品 | CSDN(ID:CSDNnews ...

  6. netbeans7.4_带有NetBeans 7.1 RC 2的快速入门WebLogic 12c

    netbeans7.4 WebLogic服务器12c停运了几天. 它适用于"裸"的Java开发人员-精美的Fusion Middleware东西将继续沿线升至12c. 因此,这基本 ...

  7. 带有NetBeans 7.1 RC 2的WebLogic 12c快速入门

    WebLogic服务器12c停运了几天. 它是针对"裸露"的Java开发人员的–花哨的Fusion Middleware东西将继续沿线升至12c. 因此,这基本上是我要运行的版本. ...

  8. java执行aapt_第一章:在安卓上运行aapt

    引言:三百六十行,行行出状元! 0 q- q- @6 D9 Y5 u- M, o& H3 X大家好啊,我是CeePear # O& r0 `! a, M& k5 J* @7 l ...

  9. netbeans 源文件_具有NetBeans,WebLogic 12c,JPA和MySQL数据源的Arquillian

    netbeans 源文件 您可能已关注我的文章,该文章介绍了如何使用嵌入式GlassFish测试更复杂的场景( 第I部分/第II部分 ). 在我要做的事情上,下一步是使此设置与最新的WebLogic ...

最新文章

  1. 西亚斯vs2010敏捷开发分享
  2. 启动进程 问号_有两个这样的进程:僵尸进程amp;孤儿进程,蓝瘦香菇
  3. 怎样在谷歌浏览器上加载金山词霸的取词插件?
  4. 剑指offer-面试题13.在O(1)时间删除链表节点
  5. python 中time和datetime_python中time模块与datetime模块的详解
  6. 单链表的插入删除以及逆转
  7. redis---安全设置
  8. java实现画布上画图
  9. html模仿登陆页面,登陆注册页面html代码(仿知乎)
  10. linux中孚软件,中孚主机监控与审计系统
  11. 【信号与系统】Multisim 仿真抽样定理与信号恢复
  12. 在编辑word时,如何查找和替换空格符呢?
  13. 视频号直播信用分总被扣?如何提高信用分?
  14. Web认证如何对接第三方认证平台?
  15. 医学四视图-005-四视图加按钮
  16. 苹果Mac电脑 如何设置Outlook企业邮箱
  17. AI深度学习入门与实战19 语义分割:打造简单高效的人像分割模型
  18. 输出所有水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身。
  19. 电脑桌面打开计算机打开多个,电脑怎么打开多个微信
  20. 一种应用于wifi的倒F天线的设计与HFSS仿真优化

热门文章

  1. spring 注释_Spring核心注释
  2. 网页益智游戏怎么制作_休息一下,或者:如何使用Java 12制作出色的益智游戏...
  3. ljc.framework_Java 9模块系统(拼图)@ LJC的HackTheTower
  4. netbeans连接数据库_NetBeans Java EE技巧#1 –数据库中的实体类
  5. pcl_openmap_OpenMap教程3 –使用MapHandler构建基本的地图应用程序–第2部分
  6. lambda 延迟执行_Java Lambdas和低延迟
  7. primefaces_PrimeFaces 5.0 DataTable列切换器
  8. 分度器中硒定位器的完整指南(示例)
  9. jvm开源_开源JVM Sampling Profiler
  10. JDK 8与JDK 10:三元/拆箱的区别