2013-09-27 64 views
0

我指的下面的文章
http://wso2.com/library/articles/2010/10/using-xacml-fine-grained-authorization-wso2-platform/WSO2 ESB Identity Server和Web服務客戶端

我想從WSO2 A S以上擔保代理結合的Identity Server的使用示例echoServiceWSO2 ESB進行細粒度授權。這個頁面上提到的所有設置似乎都有效,但是我對客戶端部分進行了堅持。我使用NetBeans和給定的客戶端代碼,但類路徑中的.jars有較舊的版本,然後是當前版本WSO2 IS中的版本,因此我開始手動交換它們。現在,我得到一些例外就像在線程「主要」 java.lang.NoSuchMethodError

例外:org.apache.xml.security.transforms.Transform.init()V

,我又卡住了。我只想測試這個星座中的echoService,並通過IS發送一些字符串通過ESB,並從AS接收響應(如果我有適當的角色),是不是有另一個客戶端,或者我怎麼能測試它呢? 謝謝!

回答

2

我可以建議你三個選項:

  1. 使用了SoapUI測試是測試Web服務的最簡單的方式服務。
  2. 生成該服務的存根,並將存根作爲依賴項存在於客戶端中。您可以使用AS附帶的WSDL2Java工具。在左窗格中登錄到AS - > Tools - > WSDL2Java - >提供wsdl URL並生成存根jar。
  3. 生成正確的依賴庫。轉到[IS-Home]/bin文件夾,然後發出該命令「ant」來運行build.xml,這會將所有需要的庫複製到[IS-HOME]/repository/lib /文件夾。讓他們進入你的課堂之路。
+0

我做了你的3.建議,並得到了一些org.apache.axis2.AxisFault:連接拒絕錯誤,但我會弄明白,以我的端口和代理設置。但你的1.建議SoapUI聽起來很有趣,我想我必須使用java2wsdl爲了從代碼中生成必要的wsdl並在SoapUI中使用它,對嗎?感謝您的快速回復! – Matti