2009-12-17 242 views
0

我正在嘗試使用WebI ReportEngine SDK(AKA RENET)更改分配給WebIntelligence(WebI)rpeort的Universe。Java和.Net互操作性

許多研究讓我看到了changeDataSource()方法(由SDK的Java版本AKA REBean公開)。不幸的是,changeDataSource()方法在WebI ReportEngine SDK(AKA RENET)的.Net版本中不可用。實際上,似乎沒有辦法在.Net版本的SDK中完成這個簡單的任務。

我的計劃是使用包裝REBean的changeDataSource()方法的單個方法編寫簡單的Java/JSP XmlWebService,然後在我的.Net應用程序中引用WebService。

不幸的是,我對Java/JSP XmlWebService的要求沒有太多的經驗。我的假設是我需要一個專用的盒子來運行Tomcat,以免干擾IIS。我需要什麼軟件「堆棧」來實現這個功能?

有沒有更好的選擇?

任何想法非常感謝。

回答

0

你不需要專用的盒子。只要將tomcat配置爲在與IIS不同的端口上運行即可。

另一種方法是使用低於Web服務的級別。

  • 編寫一個簡單的Java應用程序,在ServerSocket上偵聽。只需從.Net端寫入一些數據到這個端口。
  • 使用命令行界面編寫更簡單的Java應用程序。如果你很少需要這種方法,那就很理想。啓動JVM,執行它,將結果寫入標準輸出(或文件),忘記它。在.Net端讀取標準輸出。
  • 使用JNI(http://java.sys-con.com/node/45840
+0

我喜歡的第一個選項。你知道我在哪裏可以找到一些代碼嗎? – craig 2009-12-17 21:42:27

+0

http://java.sun.com/docs/books/tutorial/networking/sockets/clientServer.html – 2009-12-18 08:06:10