日期:2014-05-20  浏览次数:20837 次

java调用webservice 参数xmlDocument类型 怎么传入?
现在用java做的一个系统需要调用原来有的.net写的人事管理系统的人员信息,利用webservice调用,但是方法里的传入参数有一个是xmlDocument类型 的不知道怎么创建和传入,小弟第一次使用webservice,知之甚少啊,希望大虾们指点一下,最好是给个例子或代码,不胜感激!

------解决方案--------------------
新建一个WebService Project项目
1、在Myeclipse中,新建一个WebService Project项目!
2、新建一个package和类,代码如下
Java代码

1. package com.example;
2.
3. public class HelloWebService {
4. public String Salutation(String name){
5. return name+"您好,这是WebService测试";
6.
7. }
8. }

package com.example;

public class HelloWebService {
public String Salutation(String name){
return name+"您好,这是WebService测试";


}


3、在services.xml当中对HelloWebService 进行配置,如下
Xml代码

1. <?xml version="1.0" encoding="UTF-8"?>
2. <beans xmlns="http://xfire.codehaus.org/config/1.0">
3. <service>
4. <name>HellWebService</name>
5. <namespace>HellWebService</namespace>
6. <serviceClass>com.example.HelloWebService</serviceClass>
7. </service>
8. </beans>

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">
<service>
<name>HellWebService</name>
<namespace>HellWebService</namespace>
<serviceClass>com.example.HelloWebService</serviceClass>
</service>
</beans>



4、发布项目,在浏览器:http://localhost:8080/HellWebService/services/HellWebService?wsdl
可以看到暴露的方法

二、新建一个普通的java Project项目
1、在Myeclipse中,新建一个java Project项目!
2、在建立好的java Project项目中右击新建WebService Clienct项目就可以访问HellWebService暴露的方法了
------解决方案--------------------
是用Myeclipse吗,是的话可以自动生成客户端。
------解决方案--------------------
首先,用myeclipse创建一个web service project 的工程,命名为WebServiceTest,然后在创建一个web service sever 端 ,输入要创建的类的名称,在该类中书写自己的代码,然后发布就可以了!
------解决方案--------------------
是在建立一个客户端时,通过输入你发布的服务的wsdl的url后,根据他生成客户端代码。建立项目过程中有个botomm-up。网上能找到实例。
------解决方案--------------------
关键是对方的wsdl格式能否拿到,有这个通过jdk wsdl2java就可以完成代码格式转化!