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

解决方案 »

  1.   

    新建一个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暴露的方法了 
      

  2.   

    楼上大哥,具体xmlDocument类型的参数怎么传入?
      

  3.   

    是用Myeclipse吗,是的话可以自动生成客户端。
      

  4.   

    是Myeclipse,具体怎么生成啊,请指教
      

  5.   

    首先,用myeclipse创建一个web service project 的工程,命名为WebServiceTest,然后在创建一个web service sever 端 ,输入要创建的类的名称,在该类中书写自己的代码,然后发布就可以了!
      

  6.   

    是在建立一个客户端时,通过输入你发布的服务的wsdl的url后,根据他生成客户端代码。建立项目过程中有个botomm-up。网上能找到实例。
      

  7.   

    关键是对方的wsdl格式能否拿到,有这个通过jdk wsdl2java就可以完成代码格式转化!
      

  8.   

    XmlDocument xdoc = new XmlDocument();
                xdoc.LoadXml("<?xml version=\"1.0\" encoding=\"UTF-8\"?><TP>detail</TP>");
                XmlElement xml = xdoc["TP"];
    在java中怎么写  我也顶一下
      

  9.   

    传入参数是xmlDocument类型,具体到底是怎么创建和传入啊?解决了的给指导一下啊