Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 我可以将WebSphere6.1用于JSUnit吗?_Jsf_Jsfunit - Fatal编程技术网

Jsf 我可以将WebSphere6.1用于JSUnit吗?

Jsf 我可以将WebSphere6.1用于JSUnit吗?,jsf,jsfunit,Jsf,Jsfunit,我正在做jsfunit的工作,我正在使用WebSphere6.1应用服务器,所以有人能给我答案,它是否与jsfunit兼容,或者我需要在我的服务器配置中做一些更改吗?如果可能的话,给我发个例子好吗 谢谢 维诺是的 阅读: 因此,要将WebSphere与JSF单元一起使用,您需要 将需要创建一个 扩展其中一个 初始化请求策略类。看见 JSFUnitTestingSecurePage用于其他 例如,但以下内容应 为非安全页面工作 然后您将使用此代码启动 您的测试: public class WebS

我正在做jsfunit的工作,我正在使用WebSphere6.1应用服务器,所以有人能给我答案,它是否与jsfunit兼容,或者我需要在我的服务器配置中做一些更改吗?如果可能的话,给我发个例子好吗

谢谢 维诺是的

阅读:

因此,要将WebSphere与JSF单元一起使用,您需要 将需要创建一个 扩展其中一个 初始化请求策略类。看见 JSFUnitTestingSecurePage用于其他 例如,但以下内容应 为非安全页面工作

然后您将使用此代码启动 您的测试:

public class WebSphereRequestStrategy extends org.jboss.jsfunit.framework.SimpleInitialRequestStrategy {
   public Page doInitialRequest(WebClientSpec wcSpec) throws IOException {
      String jsessionid = wcSpec.removeCookie("JSESSIONID");
      wcSpec.addCookie("JSESSIONID", "0000" + jsessionid); // cache ID is 0000 by default
      return super.doInitialRequest(wcSpec);
   }
}
WebClientSpec wcSpec = new WebClientSpec("/index.jsf");
wcSpec.setInitialRequestStrategy(new WebSphereRequestStrategy());
JSFSession jsfSession = new JSFSession(wcSpec);
JSFClientSession client = jsfSession.getJSFClientSession();
JSFServerSession server = jsfSession.getJSFServerSession();