在WebLogic 12c上运行RichFaces 4.1.0.Final
制备
下载您选择的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相关推荐
- weblogic运行项目_在WebLogic 12c上运行RichFaces
weblogic运行项目 我最初以为我可以在几个月前写这篇文章. 但是我最终被不一样的事情所淹没. 其中之一是,它无法像我在4.0版本中那样简单地启动RichFaces展示柜. 有了所有的JMS ma ...
- 在WebLogic 12c上运行RichFaces
我最初以为我可以在几个月前写这篇文章. 但是我最终被不一样的事情所淹没. 其中之一是,它无法像我在4.0版本中那样简单地启动RichFaces展示柜. 有了所有的JMS magic和不同的提供者检查, ...
- 在Windows Server 2003上运行vSphere Client 4.0出现“clients.xml文件出错r
在Windows Server 2003上运行vSphere Client 4.0出现"clients.xml文件出错"的解决方法 当vSphere Client 4.0在Wind ...
- 作为JBoss AS 7模块运行Drools 5.4.0 Final
Drools 5引入了业务逻辑集成平台,该平台为规则,工作流和事件处理提供了统一的集成平台. 它是从头开始设计的,因此每个方面都是一流的公民,毫不妥协. Drools 5已分为4个主要子项目: Dro ...
- Flutter 成功在鸿蒙上运行;微信 8.0 发布;支付宝和微信支付达到反垄断标准 | 极客头条...
「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 丁恩华 出品 | CSDN(ID:CSDNnews ...
- netbeans7.4_带有NetBeans 7.1 RC 2的快速入门WebLogic 12c
netbeans7.4 WebLogic服务器12c停运了几天. 它适用于"裸"的Java开发人员-精美的Fusion Middleware东西将继续沿线升至12c. 因此,这基本 ...
- 带有NetBeans 7.1 RC 2的WebLogic 12c快速入门
WebLogic服务器12c停运了几天. 它是针对"裸露"的Java开发人员的–花哨的Fusion Middleware东西将继续沿线升至12c. 因此,这基本上是我要运行的版本. ...
- java执行aapt_第一章:在安卓上运行aapt
引言:三百六十行,行行出状元! 0 q- q- @6 D9 Y5 u- M, o& H3 X大家好啊,我是CeePear # O& r0 `! a, M& k5 J* @7 l ...
- netbeans 源文件_具有NetBeans,WebLogic 12c,JPA和MySQL数据源的Arquillian
netbeans 源文件 您可能已关注我的文章,该文章介绍了如何使用嵌入式GlassFish测试更复杂的场景( 第I部分/第II部分 ). 在我要做的事情上,下一步是使此设置与最新的WebLogic ...
最新文章
- 西亚斯vs2010敏捷开发分享
- 启动进程 问号_有两个这样的进程:僵尸进程amp;孤儿进程,蓝瘦香菇
- 怎样在谷歌浏览器上加载金山词霸的取词插件?
- 剑指offer-面试题13.在O(1)时间删除链表节点
- python 中time和datetime_python中time模块与datetime模块的详解
- 单链表的插入删除以及逆转
- redis---安全设置
- java实现画布上画图
- html模仿登陆页面,登陆注册页面html代码(仿知乎)
- linux中孚软件,中孚主机监控与审计系统
- 【信号与系统】Multisim 仿真抽样定理与信号恢复
- 在编辑word时,如何查找和替换空格符呢?
- 视频号直播信用分总被扣?如何提高信用分?
- Web认证如何对接第三方认证平台?
- 医学四视图-005-四视图加按钮
- 苹果Mac电脑 如何设置Outlook企业邮箱
- AI深度学习入门与实战19 语义分割:打造简单高效的人像分割模型
- 输出所有水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身。
- 电脑桌面打开计算机打开多个,电脑怎么打开多个微信
- 一种应用于wifi的倒F天线的设计与HFSS仿真优化
热门文章
- spring 注释_Spring核心注释
- 网页益智游戏怎么制作_休息一下,或者:如何使用Java 12制作出色的益智游戏...
- ljc.framework_Java 9模块系统(拼图)@ LJC的HackTheTower
- netbeans连接数据库_NetBeans Java EE技巧#1 –数据库中的实体类
- pcl_openmap_OpenMap教程3 –使用MapHandler构建基本的地图应用程序–第2部分
- lambda 延迟执行_Java Lambdas和低延迟
- primefaces_PrimeFaces 5.0 DataTable列切换器
- 分度器中硒定位器的完整指南(示例)
- jvm开源_开源JVM Sampling Profiler
- JDK 8与JDK 10:三元/拆箱的区别