这段时间做的项目中,老大要使用项目+tomcat+webservice方式。即:项目通过webservice发布集成到tomcat容器中供.net那边调用。但是在项目中不嵌入任何的SOAP方面的代码。仅仅把需要发布的方法作为一个类发布出去。这就需要用到eclipse的一个插件,axis2。
具体安装不是本篇文章所要讲解的问题。写这篇文章只是想把自己在开发中遇到的问题通过博客形式发布出去,供大家参考,少走弯路。
在发布出去,.net客户端虽然可以访问我这边的具体连接地址。且在浏览器中能够通过xml文件格式看到我的接口方法。但是.net那边就是无法生成映射。
再网上查找资料未果。最后不得不让老大去搞。在他一步一步的缩小问题的点上,最后让我对这个接口的方法一个一个的测试。后来发现是我对外提供的接口的方法问题。
具体截图:
,这个方法的参数是我改动之后的,开始我对参数的的传入是用的 java的集合LIST。后来终于脑袋转过来是他们在传输二进制文件时候,.net对java的list集合
无法判断数据格式。改为了相应的数组,发现这才可以解决这个问题。但是就从表象来看确实是两者语言的数据根式标示不对等。但是具体的里面的更多的原理性的东西
暂且不能够知晓。
希望这个对今后在开发发布webService类时候的各位给予点启示。