2014-02-25 56 views
1

我是Spago bi的新手,我的要求是使用spago sdk獲取帶有spagoBI的可用數據集列表。關於如何使用SDK或任何樣品將是很有益的幫助Spago Bi webservice cal獲取數據集

我想這

String user1 = "biadmin"; 
    String password1 = "biadmin"; 
    try { 
    DataSetsSDKServiceProxy proxy = new DataSetsSDKServiceProxy(user1, password1); 
    proxy.setEndpoint("http://localhost:8080/SpagoBI/sdk/DataSetsSDKService"); 

    SDKDataSet[] datasets = proxy.getDataSets(); 
    System.out.println("*** dataset: " + datasets.length); 
    } catch (Exception e) { 
    e.printStackTrace(); 

但我收到以下異常

org.xml.sax.SAXException:無效的元素在it.eng.spagobi.sdk.datasets.bo.SDKDataSet - 活性 AxisFault 的faultcode:{http://schemas.xmlsoap.org/soap/envelope/} Server.userException faultSubcode: faultString:org.xml.sax.SAXException:在it.eng.spagobi無效的元素。 sdk.datasets.bo.SDKDataSet - 行動香港專業教育學院 faultActor: faultNode: faultDetail:

回答

0

我做同樣的,我已經修改了你的代碼只是一點點,我確認這是確定。 因此,我認爲這是由於Web服務或可能是由於其他地方的衝突造成的。您的服務器上是否有SpagoSDK運行?你有沒有檢查Tomcat上的日誌?..我的意思是你可以放更多的信息?

無論如何,我把我的代碼和響應(Linux的+ SpagoBI 5)

import it.eng.spagobi.sdk.datasets.bo.SDKDataSet; 
import it.eng.spagobi.sdk.proxy.DataSetsSDKServiceProxy; 

public class main { 

    public static void main(String[] args) { 

     String user1 = "biadmin"; 
     String password1 = "biadmin"; 

     try { 
      DataSetsSDKServiceProxy proxy = new DataSetsSDKServiceProxy(user1, password1); 
      proxy.setEndpoint("http://localhost:8080/SpagoBI/sdk/DataSetsSDKService"); 

      SDKDataSet[] datasets = proxy.getDataSets(); 
      System.out.println("*** dataset: " + datasets); 
      System.out.println("*** num of dataset: " + datasets.length); 

      for (int i = 0; i < datasets.length; i++) { 
       System.out.println("*** Description: " + datasets[i].getName()); 
      } 

     } catch (Exception e) { 
      e.printStackTrace(); 
     } 

    } 
} 

我收到一個響應(我自己的數據集),所以它是工作

run: 
*** dataset: [Lit.eng.spagobi.sdk.datasets.bo.SDKDataSet;@dd8bec 
*** num of dataset: 10 
*** Name: test 
*** Name: test_chart 
*** Name: txs_st 
*** Name: txs st2 
*** Name: EXCEL_PERSIST 
*** Name: excel test 
*** Name: excel test optim 
*** Name: excel test optim bar 
*** Name: SIMPLE BAR CHART TEST 
*** Name: SIMPLE_BAR_CHART 

再見

相關問題