Java和.Net互操作性

时间:2009-12-17 13:40:15

标签: java .net iis

我正在尝试使用WebI ReportEngine SDK(AKA RENET)来更改分配给WebIntelligence(WebI)rpeort的Universe。

许多研究使我转向了changeDataSource()方法(由Java版本的SDK,AKA REBean公开)。不幸的是,changeDataSource()方法在.Net版本的WebI ReportEngine SDK(AKA RENET)中不可用。实际上,似乎没有办法在.Net版本的SDK中执行这个简单的任务。

我的计划是用一个包装REBean的changeDataSource()方法的方法编写一个简单的Java / JSP XmlWebService,然后在我的.Net应用程序中引用WebService。

不幸的是,我对Java / JSP XmlWebService的要求没有太多经验。我的假设是我需要一个专用的盒子来运行Tomcat,以免干扰IIS。我需要什么软件“堆栈”来实现这个目标?

有更好的选择吗?

非常感谢任何想法。

1 个答案:

答案 0 :(得分:0)

您不需要专用的盒子。只需将tomcat配置为在与IIS不同的端口上运行。

另一种方法是使用低于Web服务的东西。

  • 编写一个侦听ServerSocket的简单Java应用程序。只需从.Net端将一些数据写入此端口。
  • 使用命令行界面编写更简单的Java应用程序。如果您很少需要此方法,这是理想的选择启动JVM,执行此操作,将结果写入stdout(或文件),忘记它。阅读.Net端的stdout。
  • 使用JNI(http://java.sys-con.com/node/45840