`
cuixiufang
  • 浏览: 37783 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何通过后台java对前台jsf实现动态编程

阅读更多
近来我用seam+jsf+richfaces做了个动态的rich:tree,不过老奇怪了,在ear工程中就点击树枝时就报
22:50:57,199 WARN  [lifecycle] /test.xhtml @21,82 nodeSelectListener="#{simpleTreeBean.processSelection}": java.lang.reflect.InvocationTargetException
这个问题一直困扰了我好久,突然想到到seam自带的wiki例子里也用到了richfaces:tree组件,可前段时间我还为公司部署了个wiki(汉化了一下),那个没什么问题,开始以为是可能使用的richfaces包和java的包可能版本不匹配,然后就把wiki那个例子里的jar全替到了我的工程中,但结果却一点也没变化,又让我的一线希望破灭了。

放了好久,一天又新建了个war工程,把原来的那堆代码copy过来,简单部署了一下,试下居然没报,树枝的点击事件也正确执行了,出来了!

又回到原来的ear工程中,问题依然。觉得这个东西肯定与ear工程的加载有关系,把ejb-jar包下的类拷了份放到了war的classes下,结果居然也能正确执行了!

还有个richfaces的panelmenu也出这种问题,war下没问题,ear就不行了。

对通过Java后台对jsf的组件编程我不是很在行,研究了一下午ear工程的加载,也没出个什么结果。那位jsf编程的仁兄给解析下,感激不禁!!!!
分享到:
评论
1 楼 cuixiufang 2009-11-18  
richfaces 的 tree 选中节点等功能中需要用到 UI包中的 UITree 等,需要把richfaces-impl.jar,richfaces-ui.jar加到ear的jar的lib中,并在项目的web-inf中添加jboss-web.xml:


<!DOCTYPE jboss-web PUBLIC
    "-//JBoss//DTD Web Application 4.2//EN"
    "http://www.jboss.org/j2ee/dtd/jboss-web_4_2.dtd">

<jboss-web> 
    <class-loading java2ClassLoadingCompliance="false">
        <loader-repository>
            seam.jboss.org:loader=seamIntegration
            <loader-repository-config>java2ParentDelegation=false</loader-repository-config>
        </loader-repository>
    </class-loading>
</jboss-web>

Google中找到的贴子:

http://www.jboss.org/index.html?module=bb&op=viewtopic&t=126041

http://seamframework.org/Community/ConfigureRichFacesForRichtree

相关推荐

    Java写的前台与后台程序

    本项目涉及的"Java写的前台与后台程序"是利用Java源码实现的,它展现了如何在Web开发中分离前端和后端逻辑。让我们深入探讨这个项目所涵盖的知识点。 首先,前端和后端是任何Web应用的两个关键组成部分。前端负责...

    Java网络程序:前台、后台框架示例.rar

    在这个"Java网络程序:前台、后台框架示例"中,我们看到作者尝试使用Java语言来构建一个包含前后台功能的程序。让我们深入探讨一下这个示例中可能涉及的一些关键知识点。 1. **Java编程基础**: - **语法**:Java...

    java web +JSP+mySQL 购物车

    这个项目旨在实现一个电子商务网站,它不仅包含用户界面(前台),还涉及管理员管理(后台)。以下是关于这个项目所涉及的技术和概念的详细说明: 1. **Java Web**:Java Web开发是指使用Java技术栈来创建Web应用...

    java小型房屋租赁管理系统设计与实现(含源文件)整理.pdf

    这是一份关于设计并实现基于MyEclipse 10.0和Oracle平台的Java小型房屋租赁管理系统的文档,系统的设计与实现主要涵盖了两个方面的开发:后台数据库的建立与维护和前台应用程序的开发。整个系统主要包括修改密码管理...

    java软件工程师简历(合集).docx

    1. **Core Java编程**: Core Java是Java的基础,包括语法、面向对象编程概念、异常处理、集合框架、多线程、I/O流等。熟练掌握Core Java意味着能够编写高效、可读性强的代码。 2. **开源框架整合**: 陶**熟悉Spring...

    java企业门户管理系统

    1. 新闻发布:后台管理员可以发布、编辑和删除新闻,前台用户可以浏览最新资讯。 2. 公告管理:发布公司公告,通知员工重要事项。 3. 用户管理:包括用户注册、登录、权限分配等功能,确保信息安全。 4. 文档共享:...

    java ee电子商城系统课程设计.pdf

    功能需求分为前台用户界面和后台管理系统两部分,前台通常包括商品浏览、搜索、购物车、订单处理等功能;后台则涉及商品管理、用户管理、订单处理、库存控制等。性能需求可能涵盖响应时间、并发处理能力、数据安全性...

    基于java-web电商系统设计的开题报告.pdf

    【基于Java-Web电商系统设计】的开题报告主要探讨了如何...这个课题通过设计一个仿淘宝的电商系统,旨在提高用户体验,实现高效的商品管理和交易处理,同时也为学习者提供了深入理解Java Web开发和电商系统架构的机会。

    JAVA程序开发大全---上半部分

    10.5 使用MyEclipse实现Spring框架中的AOP编程 173 10.5.1 向项目添加AOP支持包 173 10.5.2 创建Bean类 173 10.5.3 创建前置通知类 174 10.5.4 装配拦截qi和配置Bean类 175 10.5.5 编写测试代码 176 10.6 Spring整合...

    瑞捷商贸股份有限公司POS系统

    这个系统的核心在于将前台销售点(Point of Sale)与后台数据库紧密集成,实现库存管理、销售记录、客户关系管理等多个功能模块的一体化。以下是关于这个系统的一些关键知识点: 1. **JavaWeb技术**:JavaWeb是一种...

    网上考试系统

    这个系统由考试系统前台和后台两部分组成,同时包含了界面美化工作。实习者在项目中主要负责后台人员管理和管理模块。 在实习过程中,学生们首先进行了基础学习,包括安装和配置Java开发环境,如JDK、Tomcat服务器...

    软件测试关键技术实验报告图书标准管理系统测试报告.docx

    图书管理系统是一个基于 J2EE 的软件产品,使用 Java 语言开发,选择 Eclipse 作为开发工具,使用交互式网站界面设计技术(JavaServer Faces)开发前台界面,后台数据库选择 MySQL。图书管理系统实现了基础对书籍...

    SAP hybris电商实施和开发

    通过使用高性能的硬件设备,比如使用Oracle RAC(Real Application Clusters)集群技术实现事务性存储,以及提供负载均衡、Web服务器和应用服务器的高性能网络设置,hybris可以为客户提供稳定可靠的服务。...

Global site tag (gtag.js) - Google Analytics