java编写webservice接口,如何实现参数传递,并获取参数。
在wsdd.xml文件中该怎么配置一个可以传递参数的方法,去调用JAVA类中的方法,并返回结果?
不知道说不是否明白,忘各路高手帮忙,谢谢!!!
代码:
 public String sayHello(String name) {
        return "hello world!"+name;
 }
wsdd.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
 <globalConfiguration>
  <parameter name="adminPassword" value="admin"/>
  <parameter name="attachments.implementation" value="org.apache.axis.attachments.AttachmentsImpl"/>
  <parameter name="sendXsiTypes" value="true"/>
  <parameter name="sendMultiRefs" value="true"/>
  <parameter name="sendXMLDeclaration" value="true"/>
  <parameter name="axis.sendMinimizedElements" value="true"/>
  <requestFlow>
   <handler type="java:org.apache.axis.handlers.JWSHandler">
    <parameter name="scope" value="session"/>
   </handler>
   <handler type="java:org.apache.axis.handlers.JWSHandler">
    <parameter name="scope" value="request"/>
    <parameter name="extension" value=".jwr"/>
   </handler>
  </requestFlow>
 </globalConfiguration>
 <handler name="LocalResponder" type="java:org.apache.axis.transport.local.LocalResponder"/>
 <handler name="URLMapper" type="java:org.apache.axis.handlers.http.URLMapper"/>
 <handler name="Authenticate" type="java:org.apache.axis.handlers.SimpleAuthenticationHandler"/> <service name="Version" provider="java:RPC">
  <parameter name="allowedMethods" value="getVersion"/>
  <parameter name="className" value="org.apache.axis.Version"/>
 </service>
 
        <!--无参数调用方法,功能已实现-->
<service name="saop" provider="java:RPC">
<parameter name="allowedMethods" value="*"/>
<parameter name="scope" value="Request"/>
<parameter name="className" value="com.jh.Test"/>
</service>
   
   
   
   <transport name="http">
  <requestFlow>
   <handler type="URLMapper"/>
   <handler type="java:org.apache.axis.handlers.http.HTTPAuthHandler"/>
  </requestFlow>
 </transport>
 <transport name="local">
  <responseFlow>
   <handler type="LocalResponder"/>
  </responseFlow>
 </transport>
</deployment>

解决方案 »

  1.   

    顶下,wsdl文件没有配置过,我都是自动生成的
      

  2.   

    你可以用myeclipse自动生成一个看看不就知道了 
      

  3.   

    类似这种:
    <!-- xsd definition: GetEndorsingBoarder [manufacturer string, model string] -->
          <xsd:element name="GetEndorsingBoarder">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="manufacturer" type="string"/>
                <xsd:element name="model" type="string"/>
      </xsd:sequence>
    </xsd:complexType>
          </xsd:element>from: http://www.w3.org/2001/03/14-annotated-WSDL-examples
    参考下,然后再考虑它的语法