vswk_001
vswk_001
采纳率0%
2013-07-18 16:34 阅读 267
已采纳

关于axis2和jsf

有个项目,是用axis2 webservice(协议是soap)实现服务器端和客户端的交互,服务器端的代码是jsf的框架下的java web工程,我们知道当浏览器访问jsf web工程时,会创建jsf的上下文,并将managed bean实例化后放入上下文中(简单的说就FacesContext.getCurrentInstance().getELContext()能获得值),我现在客户端写了一个java桌面程序来模拟浏览器。遇到个问题就是怎么通过我的程序访问jsf工程使工程创建jsf的上下文,并将managed bean实例化后放入上下文中???

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • 已采纳
    iteye_1858 iteye_1858 2013-07-18 20:21

    你的意思是脱离容器直接在你的程序里访问调用jsf工程的代码,在你的本地程序内部创建出来一个FacesContext实例?

    点赞 评论 复制链接分享
  • richard_2010 richard_2010 2013-07-20 23:49

    不知道lz还关注这个问题不。
    lz的需求是不是在一个非web的项目里面想启动一个web的bean管理容器的上下文。这个其实很简单,jsf我没用过,但是我觉得肯定跟spring管理bean的方式差不多,所以lz可以看看jsf是如何启动容器的。spring的方式是读入项目所有的配置文件,然后解析,然后创建,jsf应该差不了多少。
    如果lz还不会的话,可以看看参考其他jsf web项目的单元测试,单元测试其实就是启动了一个单独的容器,把所有配置文件的bean给读了进来。。。

    点赞 评论 复制链接分享

相关推荐