首页 文章

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

提问于
浏览
0

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

我想使用 WSO2 A 中的示例 echoService 通过 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 回答

  • 2

    我建议你3个选择:

    • 使用SoapUI测试服务,这是测试Web服务的最简单方法 .

    • 生成服务的存根,并将存根作为客户端中的依赖项 . 您可以使用AS附带的WSDL2Java工具 . 登录到AS - >左窗格中的工具 - > WSDL2Java - >提供wsdl URL并生成存根jar .

    • 生成正确的依赖库 . 转到[IS-Home] / bin文件夹,发出命令"ant"以运行build.xml,这会将所有必需的lib复制到[IS-HOME] / repository / lib /文件夹 . 让他们在你的课程路径 .

相关问题