如何用Java调用C#写的带事件的COM接口
1个回答
2017-04-04 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
C#调用Java实现的WebService接口的步骤:
方法一:在项目中添加webservice引用,通过向导即能完成
方法二:为方便使用期间使用如下的两个命令来将java的webservice描述地址最终编译成一个动态库使用
1、生成类文件
wsdl.exe /l:cs /n:NWS /out:C:/NWS.cs http://***.***.**.**/WebSite1/Service?wsdl
2、将类文件编译成动态库
csc /target:library /out:"c:\NWS.dll" c:\NWS.cs
后面的使用就是一样的了
不过这里注意两个问题:
(1)描述地址最后的参数?wsdl有时候不可或缺,最好加上,因为最终要编译的就是这个wsdl文件。但如果是本地的wsdl文件的话,忽略此问题。
(2)wsdl.exe是微软VS中提供的一个工具,在VS命令好中可以直接调用出来 这里要记住/n:TestWS也即/namespace:TestWS自行定义的一个命名空间TestWS ,这个后续调用java的webservice提供的方法的时候会使用到。
方法一:在项目中添加webservice引用,通过向导即能完成
方法二:为方便使用期间使用如下的两个命令来将java的webservice描述地址最终编译成一个动态库使用
1、生成类文件
wsdl.exe /l:cs /n:NWS /out:C:/NWS.cs http://***.***.**.**/WebSite1/Service?wsdl
2、将类文件编译成动态库
csc /target:library /out:"c:\NWS.dll" c:\NWS.cs
后面的使用就是一样的了
不过这里注意两个问题:
(1)描述地址最后的参数?wsdl有时候不可或缺,最好加上,因为最终要编译的就是这个wsdl文件。但如果是本地的wsdl文件的话,忽略此问题。
(2)wsdl.exe是微软VS中提供的一个工具,在VS命令好中可以直接调用出来 这里要记住/n:TestWS也即/namespace:TestWS自行定义的一个命名空间TestWS ,这个后续调用java的webservice提供的方法的时候会使用到。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询