关于axis2和jsf

问题描述

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

解决方案

你的意思是脱离容器直接在你的程序里访问调用jsf工程的代码,在你的本地程序内部创建出来一个FacesContext实例?
解决方案二:
不知道lz还关注这个问题不。lz的需求是不是在一个非web的项目里面想启动一个web的bean管理容器的上下文。这个其实很简单,jsf我没用过,但是我觉得肯定跟spring管理bean的方式差不多,所以lz可以看看jsf是如何启动容器的。spring的方式是读入项目所有的配置文件,然后解析,然后创建,jsf应该差不了多少。如果lz还不会的话,可以看看参考其他jsf web项目的单元测试,单元测试其实就是启动了一个单独的容器,把所有配置文件的bean给读了进来。。。

时间: 2025-01-25 17:11:44

关于axis2和jsf的相关文章

WebService大讲堂之Axis2(8):异步调用WebService

上一篇:WebService大讲堂之Axis2(7):将Spring的装配JavaBean发布成WebService 在前面几篇文章中都是使用同步方式来调用WebService.也就是说,如果被调用的WebService方法长 时间不返回,客户端将一直被阻塞,直到该方法返回为止.使用同步方法来调用WebService虽然很直观, 但当WebService方法由于各种原因需要很长时间才能返回的话,就会使客户端程序一直处于等待状态,这 样用户是无法忍受的. 当然,我们很容易就可以想到解决问题的方法,

axis-soapui访问Axis2发布的webservice返回异常SAXParseException

问题描述 soapui访问Axis2发布的webservice返回异常SAXParseException 原因是encodingtyle元素not bound,wsdl如下: <?xml version="1.0" encoding="UTF-8"?> <wsdl:definitions targetNamespace="http://192.168.5.191:8088/dataSync/services/MonitorDataLoad

JSF环境搭建web.xml和faces-config.xml配置

转载:http://www.cnblogs.com/zxpgo/archive/2012/06/29/2570175.html   JSF提供的核心控制器是javax.faces.webapp.FacesServlet. web.xml中的welcome-file-list标签作用:当用户在浏览器中输入的URL不包含某个servlet名或JSP页面时,welcome-file-list元素可指定显示的默认文件. welcome-file子元素用于指定默认文件的名称.welcome-file-li

axjs2-.net调用 axis2 WebService

问题描述 .net调用 axis2 WebService 请教各位大侠,.net 如果接收 axis2 WebService中返回OMElement XML 类型的数据

JSF 1.2入门,第1部分 构建基本应用程序

简介:JavaServer Faces(JSF)技术是一种服务器端框架,它提供一种基于组件的 Web 用户 界面开发方式.JSF 1.2(集成在 Java Enterprise Edition 5 中)纠正了 JSF 的一些缺陷并添加了一 些出色的特性.这个教程系列讨论如何使用 JSF 1.2.本系列偏重示例,较少解释理论 - 这是为 了帮助您尽快开始使用 JSF. 开始之前 关于本系列 这个教程系列讨论 JavaServer Faces(JSF)技术的基础知识.JSF 是一种用于 Java W

AJAX+JSF组件 实现高性能的文件上传

一. 引言 基于浏览器的文件上传,特别是对于通过<input type="file">标签包含到Web页面来实现上传的情况,还存在较严重的性能问题.我们知道,超过10MB的上传文件经常导致一种非常痛苦的用户体验.一旦用户提交了文件,在浏览器把文件上传到服务器的过程中,界面看上去似乎处于静止状态.由于这一切发生在后台,所以许多没有耐心的用户开始认为服务器"挂"了,因而再次提交文件,这当然使得情况变得更糟糕. 为了尽可能使得文件上传感觉更友好些,一旦用户提交

jsf 获取页面的值:jsf 得到传递过来的值

先声明,JSF 才学如有雷同纯属巧合.要想转载,请君自便,如果出错,请见谅!遇到了和STRUTS2 一样的问题---怎么得到传递过来的值因为jsf 和struts2一样不用继承框架就直接可以用一个bin来做为action处理业务逻辑.因此我们不能直接用那样在参数中引入//struts2 中得到Request对象HttpServletRequest request = ServletActionContext.getRequest();//struts 中得到Sessioon对象HttpSessi

表示层: JSF --J2EE 表示层技术

JavaServer Faces (JSF) 是一种用于构建 Web 应用程序的新标准 Java 框架.它提供了一种以组件为中心来开发 Java Web 用户界面的方法,从而简化了开发.JavaServer Faces 还引起了广大 Java/Web 开发人员的兴趣."企业开发人员"和 Web 设计人员将发现 JSF 开发可以简单到只需将用户界面 (UI) 组件拖放到页面上,而"系统开发人员"将发现丰富而强健的 JSF API 为他们提供了无与伦比的功能和编程灵活性

jboss开发:JBOSS 5.0.0GA 下开发JSF 的注意

首先JBOSS 的JSF 的实现和sun的实现有些区别,这导致我们再用myeclipse部署JSF时会出现下面的错误,com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED!解决办法是:1.用SUN 的JSF的实现覆盖$JBOSS_HOME/server/$YOUR_CONFIG/deploy/jbossweb.sar/jsf-libs/下面的包,2.再项目引用包时直接引用$JBOSS_HOME/server/$YOUR