XAX复杂类型的JAX RPC存根问题

时间:2016-06-11 19:21:00

标签: xsd wsdl websphere jax-ws jax-rpc

我带有请求的WSDL XSD&响应复杂类型元素定义。

  <xsd:complexType name="authPartyRequest">
       <xsd:sequence>
          <xsd:element name="Party" type="ICI-CAAS:Party" minOccurs="1" maxOccurs="1"/>
          <xsd:element name="Address" type="ICI-CAAS:Address" minOccurs="1" maxOccurs="1"/>
       </xsd:sequence>
  <xsd:complexType>


  <xsd:complexType name="authPartyResponse">
       <xsd:sequence>
          <xsd:element name="Channel" type="ICI-CAAS:Channel" minOccurs="1" maxOccurs="1"/>
          <xsd:element name="Event" type="ICI-CAAS:Event" minOccurs="0" maxOccurs="1"/>
          <xsd:element name="Party" type="ICI-CAAS:Party" minOccurs="0" maxOccurs="1"/>
       </xsd:sequence>
  <xsd:complexType>

并且WSDL具有portType定义,包括

   <wsdl:operation name="authenticateParty">
       <wsdl:input message="ICI-CAAS:authPartyRequst" />
       <wsdl:output message="ICI-CAAS:authPartyResponse" />  --> method response type
   </wsdl:operation>

当我使用JAX-RPC(使用WAS 6.1运行时)生成存根时,我看到端口类型接口是通过响应为&#39; void&#39;生成的操作生成的。我怎么看到请求参数被正确传递。

  public interface AuthManagerService_PortType extends java.rmi.Remote
  {
   public void authenticateParty(AuthPartyRequest req); --> generating response type 'void'
  }

任何人都可以帮忙优先吗?

0 个答案:

没有答案