我可以将 WebSphere 6.1 用于 JSFunit 吗?

发布于 2024-09-27 02:30:05 字数 123 浏览 3 评论 0原文

我正在 jsfunit 上工作,并且正在使用 WebSphere6.1 应用程序服务器,所以有人可以回答我它是否与 JSFunit 兼容,或者我需要对我的服务器配置进行一些更改?如果可以的话发给我例子?

谢谢 维诺德

I am doing work on jsfunit, and i am using WebSphere6.1 application server so can anyone give me answer that is it compatible for JSFunit or i need to do some changes in my server configuration? if possible send me the example?

Thanks
Vinod

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清晨说晚安 2024-10-04 02:30:05

是的,

请阅读 JSFUnitOnWebSphere

因此,要将 WebSphere 与 JSFUnit 结合使用,您
需要创建一个类
扩展其中之一
InitialRequestStrategy 类。看
用于其他的 JSFUnitTestingSecurePages
示例,但以下应该
适用于非安全页面

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();

Yes,

Read JSFUnitOnWebSphere:

So to use WebSphere with JSFUnit, you
will need to create a class that
extends one of the
InitialRequestStrategy classes. See
JSFUnitTestingSecurePages for other
examples, but the following should
work for non-secure pages

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);
   }
}

Then you will use this code to start
your test:

WebClientSpec wcSpec = new WebClientSpec("/index.jsf");
wcSpec.setInitialRequestStrategy(new WebSphereRequestStrategy());
JSFSession jsfSession = new JSFSession(wcSpec);
JSFClientSession client = jsfSession.getJSFClientSession();
JSFServerSession server = jsfSession.getJSFServerSession();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文