WSO2 ESB身份服务器和Web服务客户端

时间:2013-09-27 08:18:28

标签: wso2 wso2esb wso2is

我正在参考以下文章
http://wso2.com/library/articles/2010/10/using-xacml-fine-grained-authorization-wso2-platform/

我想将echoService S中的示例WSO2 A通过WSO2 ESB中的安全代理与Identity Server结合使用,以进行细粒度授权。此页面上提到的所有设置似乎都有效,但我对客户端部分感到困惑。我使用NetBeans和给定的客户端代码,但类路径中的.jars有旧版本,然后是当前版本的WSO2 IS中的版本,所以我开始手动交换它们。现在我得到一些例外,如

线程“main”中的异常java.lang.NoSuchMethodError:org.apache.xml.security.transforms.Transform.init()V

我再次陷入困境。我只想测试这个星座中的echoService并通过IS在ESB上发送一些字符串并从AS接收响应(如果我有适当的角色),是不是有其他客户端或者我怎么能测试它其他? 谢谢!

1 个答案:

答案 0 :(得分:2)

我可以为您推荐3个选项:

  1. 使用SoapUI测试服务,这是测试Web服务的最简单方法。
  2. 为服务生成存根,并将stub作为客户端中的依赖项。您可以使用AS附带的WSDL2Java工具。登录AS - >左窗格中的工具 - > WSDL2Java - >提供wsdl URL并生成存根jar。
  3. 生成正确的依赖库。转到[IS-Home] / bin文件夹,发出命令“ant”以运行build.xml,这会将所有必需的lib复制到[IS-HOME] / repository / lib /文件夹。让他们在你的课程路径。