You must upgrade to at least Axis 1.3 (1.4 is preferable) if you want
to use "wrapped" style.

Anne

On Fri, Apr 25, 2008 at 11:08 AM, SDev <[EMAIL PROTECTED]> wrote:
>
>  Hi,
>
>  I'm using Axis 1.2.1. I've auto generated a web service which created a wsdl
>  that was clattered with references to
>  http://schemas.xmlsoap.org/soap/encoding/. Since
>  http://schemas.xmlsoap.org/soap/encoding/ is not supported by WS-I I changed
>  in the wsdd from:
>
>  <service name="AtAlArendeLagerWS" provider="java:RPC">
>
>  to
>
>  <service name="AtAlArendeLagerWS" provider="java:RPC" style="wrapped"
>  use="literal">
>
>  This created the wsdl below without this namespace:
>
>  <?xml version="1.0" encoding="UTF-8"?>
>  <wsdl:definitions
>  targetNamespace="http://se/rsv/at/art/arendelager/AtAlArendeLagerWS";
>  xmlns:apachesoap="http://xml.apache.org/xml-soap";
>  xmlns:impl="http://se/rsv/at/art/arendelager/AtAlArendeLagerWS";
>  xmlns:intf="http://se/rsv/at/art/arendelager/AtAlArendeLagerWS";
>  xmlns:tns1="http://arendelager.art.at.rsv.se";
>  xmlns:tns2="http://base.er.rsv.se";
>  xmlns:tns3="http://akthanterare.akt.at.rsv.se";
>  xmlns:tns4="http://arendeplan.art.at.rsv.se";
>  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
>  xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/";
>  xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
>  <!--WSDL created by Apache Axis version: 1.2.1
>  Built on Jun 14, 2005 (09:15:57 EDT)-->
>   <wsdl:types>
>   <schema elementFormDefault="qualified"
>  targetNamespace="http://arendelager.art.at.rsv.se";
>  xmlns="http://www.w3.org/2001/XMLSchema";>
>    <import namespace="http://akthanterare.akt.at.rsv.se"/>
>    <import namespace="http://base.er.rsv.se"/>
>    <import namespace="http://xml.apache.org/xml-soap"/>
>    <import namespace="http://se/rsv/at/art/arendelager/AtAlArendeLagerWS"/>
>    <import namespace="http://arendeplan.art.at.rsv.se"/>
>    <element name="skapaArende">
>     <complexType>
>      <sequence>
>       <element name="arende" type="tns1:AtAlArende"/>
>      </sequence>
>     </complexType>
>    </element>
>    <complexType name="AtAlArendeIntressentPK">
>     <complexContent>
>      <extension base="impl:AtAlArendeIntressentPKAbstract">
>       <sequence/>
>      </extension>
>     </complexContent>
>    </complexType>
>    <complexType name="AtAlArendeIngivare">
>     <complexContent>
>      <extension base="impl:AtAlArendeIngivareAbstract">
>       <sequence/>
>      </extension>
>     </complexContent>
>    </complexType>
>    <complexType name="AtAlArendeFas">
>     <complexContent>
>      <extension base="impl:AtAlArendeFasAbstract">
>       <sequence>
>        <element maxOccurs="unbounded" name="fasText" nillable="true"
>  type="xsd:string"/>
>       </sequence>
>      </extension>
>     </complexContent>
>    </complexType>
>    <complexType name="AtAlArende">
>     <complexContent>
>      <extension base="impl:AtAlArendeAbstract">
>       <sequence>
>        <element name="arendeId" nillable="true" type="impl:AtAlArendeId"/>
>       </sequence>
>      </extension>
>     </complexContent>
>    </complexType>
>    <element name="skapaArendeResponse">
>     <complexType/>
>    </element>
>   </schema>
>   <schema elementFormDefault="qualified"
>  targetNamespace="http://base.er.rsv.se";
>  xmlns="http://www.w3.org/2001/XMLSchema";>
>    <import namespace="http://akthanterare.akt.at.rsv.se"/>
>    <import namespace="http://xml.apache.org/xml-soap"/>
>    <import namespace="http://se/rsv/at/art/arendelager/AtAlArendeLagerWS"/>
>    <import namespace="http://arendelager.art.at.rsv.se"/>
>    <import namespace="http://arendeplan.art.at.rsv.se"/>
>    <complexType name="ErMessageHeader">
>     <sequence>
>      <element name="correlationID" nillable="true" type="xsd:string"/>
>      <element name="deliveryMode" type="xsd:int"/>
>      <element name="expiration" type="xsd:long"/>
>      <element name="messageID" nillable="true" type="xsd:string"/>
>      <element name="priority" type="xsd:int"/>
>      <element name="redelivered" type="xsd:boolean"/>
>      <element name="replyTo" nillable="true" type="xsd:string"/>
>      <element name="serviceInfo" nillable="true" type="xsd:string"/>
>      <element name="timeStamp" type="xsd:long"/>
>     </sequence>
>    </complexType>
>    <complexType abstract="true" name="ErValueObject">
>     <sequence>
>      <element name="dirty" type="xsd:boolean"/>
>      <element name="messageHeader" nillable="true"
>  type="tns2:ErMessageHeader"/>
>      <element name="persistentObjectVersion" type="xsd:long"/>
>     </sequence>
>    </complexType>
>   </schema>
>   <schema elementFormDefault="qualified"
>  targetNamespace="http://akthanterare.akt.at.rsv.se";
>  xmlns="http://www.w3.org/2001/XMLSchema";>
>    <import namespace="http://base.er.rsv.se"/>
>    <import namespace="http://xml.apache.org/xml-soap"/>
>    <import namespace="http://se/rsv/at/art/arendelager/AtAlArendeLagerWS"/>
>    <import namespace="http://arendelager.art.at.rsv.se"/>
>    <import namespace="http://arendeplan.art.at.rsv.se"/>
>    <complexType abstract="true" name="AtAhAktIdAbstract">
>     <complexContent>
>      <extension base="tns2:ErValueObject">
>       <sequence>
>        <element name="id" nillable="true" type="xsd:string"/>
>       </sequence>
>      </extension>
>     </complexContent>
>    </complexType>
>    <complexType name="AtAhAktId">
>     <complexContent>
>      <extension base="tns3:AtAhAktIdAbstract">
>       <sequence/>
>      </extension>
>     </complexContent>
>    </complexType>
>   </schema>
>   <schema elementFormDefault="qualified"
>  targetNamespace="http://se/rsv/at/art/arendelager/AtAlArendeLagerWS";
>  xmlns="http://www.w3.org/2001/XMLSchema";>
>    <import namespace="http://akthanterare.akt.at.rsv.se"/>
>    <import namespace="http://base.er.rsv.se"/>
>    <import namespace="http://xml.apache.org/xml-soap"/>
>    <import namespace="http://arendelager.art.at.rsv.se"/>
>    <import namespace="http://arendeplan.art.at.rsv.se"/>
>    <complexType abstract="true" name="AtAlArendeIntressentPKAbstract">
>     <complexContent>
>      <extension base="tns2:ErValueObject">
>       <sequence>
>        <element name="arendeid" nillable="true" type="xsd:string"/>
>        <element name="intressent" nillable="true" type="xsd:string"/>
>        <element name="varde" nillable="true" type="xsd:string"/>
>       </sequence>
>      </extension>
>     </complexContent>
>    </complexType>
>    <complexType abstract="true" name="AtAlArendeIntressentAbstract">
>     <complexContent>
>      <extension base="tns2:ErValueObject">
>       <sequence>
>        <element name="primaryKey" nillable="true"
>  type="tns1:AtAlArendeIntressentPK"/>
>        <element name="typ" nillable="true" type="xsd:string"/>
>       </sequence>
>      </extension>
>     </complexContent>
>    </complexType>
>    <complexType name="AtAlArendeIntressent">
>     <complexContent>
>      <extension base="impl:AtAlArendeIntressentAbstract">
>       <sequence/>
>      </extension>
>     </complexContent>
>    </complexType>
>    <complexType abstract="true" name="AtAlArendeIngivareAbstract">
>     <complexContent>
>      <extension base="impl:AtAlArendeIntressent">
>       <sequence/>
>      </extension>
>     </complexContent>
>    </complexType>
>    <complexType name="ArrayOf_xsd_anyType">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="item"
>  type="xsd:anyType"/>
>     </sequence>
>    </complexType>
>    <complexType abstract="true" name="AtAlArendeFasAbstract">
>     <complexContent>
>      <extension base="tns2:ErValueObject">
>       <sequence>
>        <element name="fas" type="xsd:int"/>
>       </sequence>
>      </extension>
>     </complexContent>
>    </complexType>
>    <complexType abstract="true" name="AtAlArendeAbstract">
>     <complexContent>
>      <extension base="tns2:ErValueObject">
>       <sequence>
>        <element name="aktId" nillable="true" type="tns3:AtAhAktId"/>
>        <element name="ankomstTid" nillable="true" type="xsd:dateTime"/>
>        <element name="ansvarigEnhet" nillable="true" type="xsd:string"/>
>        <element name="arPersonligt" type="xsd:boolean"/>
>        <element name="arendeIngivare" nillable="true"
>  type="tns1:AtAlArendeIngivare"/>
>        <element name="arendeKopplingar" nillable="true"
>  type="impl:ArrayOf_xsd_anyType"/>
>        <element name="arendeObjekt" nillable="true"
>  type="impl:ArrayOf_xsd_anyType"/>
>        <element name="arendeTypsId" nillable="true"
>  type="tns4:AtApArendeTypsId"/>
>        <element name="arendeTypsNamn" nillable="true" type="xsd:string"/>
>        <element name="avslutadTid" nillable="true" type="xsd:dateTime"/>
>        <element name="diarieNummer" nillable="true" type="xsd:string"/>
>        <element name="fas" nillable="true" type="tns1:AtAlArendeFas"/>
>        <element name="handLaggare" nillable="true" type="xsd:string"/>
>        <element name="identifikatorer" nillable="true"
>  type="impl:ArrayOf_xsd_anyType"/>
>        <element name="primaryKey" nillable="true" type="xsd:string"/>
>        <element name="skapadTid" nillable="true" type="xsd:dateTime"/>
>        <element name="startTid" nillable="true" type="xsd:dateTime"/>
>        <element name="stoppTid" nillable="true" type="xsd:dateTime"/>
>       </sequence>
>      </extension>
>     </complexContent>
>    </complexType>
>    <complexType abstract="true" name="AtAlArendeIdAbstract">
>     <complexContent>
>      <extension base="tns2:ErValueObject">
>       <sequence>
>        <element name="arendeId" nillable="true" type="xsd:string"/>
>       </sequence>
>      </extension>
>     </complexContent>
>    </complexType>
>    <complexType name="AtAlArendeId">
>     <complexContent>
>      <extension base="impl:AtAlArendeIdAbstract">
>       <sequence/>
>      </extension>
>     </complexContent>
>    </complexType>
>   </schema>
>   <schema elementFormDefault="qualified"
>  targetNamespace="http://xml.apache.org/xml-soap";
>  xmlns="http://www.w3.org/2001/XMLSchema";>
>    <import namespace="http://akthanterare.akt.at.rsv.se"/>
>    <import namespace="http://base.er.rsv.se"/>
>    <import namespace="http://se/rsv/at/art/arendelager/AtAlArendeLagerWS"/>
>    <import namespace="http://arendelager.art.at.rsv.se"/>
>    <import namespace="http://arendeplan.art.at.rsv.se"/>
>    <complexType name="Vector">
>     <sequence>
>      <element maxOccurs="unbounded" minOccurs="0" name="item"
>  type="xsd:anyType"/>
>     </sequence>
>    </complexType>
>   </schema>
>   <schema elementFormDefault="qualified"
>  targetNamespace="http://arendeplan.art.at.rsv.se";
>  xmlns="http://www.w3.org/2001/XMLSchema";>
>    <import namespace="http://akthanterare.akt.at.rsv.se"/>
>    <import namespace="http://base.er.rsv.se"/>
>    <import namespace="http://xml.apache.org/xml-soap"/>
>    <import namespace="http://se/rsv/at/art/arendelager/AtAlArendeLagerWS"/>
>    <import namespace="http://arendelager.art.at.rsv.se"/>
>    <complexType abstract="true" name="AtApArendeTypsIdAbstract">
>     <complexContent>
>      <extension base="tns2:ErValueObject">
>       <sequence>
>        <element name="id" nillable="true" type="xsd:string"/>
>       </sequence>
>      </extension>
>     </complexContent>
>    </complexType>
>    <complexType name="AtApArendeTypsId">
>     <complexContent>
>      <extension base="tns4:AtApArendeTypsIdAbstract">
>       <sequence/>
>      </extension>
>     </complexContent>
>    </complexType>
>   </schema>
>   </wsdl:types>
>
>    <wsdl:message name="skapaArendeRequest">
>
>       <wsdl:part element="tns1:skapaArende" name="parameters"/>
>
>    </wsdl:message>
>
>    <wsdl:message name="skapaArendeResponse">
>
>       <wsdl:part element="tns1:skapaArendeResponse" name="parameters"/>
>
>    </wsdl:message>
>
>    <wsdl:portType name="AtAlArendeLagerWSWS">
>
>       <wsdl:operation name="skapaArende">
>
>          <wsdl:input message="impl:skapaArendeRequest"
>  name="skapaArendeRequest"/>
>
>          <wsdl:output message="impl:skapaArendeResponse"
>  name="skapaArendeResponse"/>
>
>       </wsdl:operation>
>
>    </wsdl:portType>
>
>    <wsdl:binding name="AtAlArendeLagerWSSoapBinding"
>  type="impl:AtAlArendeLagerWSWS">
>
>       <wsdlsoap:binding style="document"
>  transport="http://schemas.xmlsoap.org/soap/http"/>
>
>       <wsdl:operation name="skapaArende">
>
>          <wsdlsoap:operation soapAction=""/>
>
>          <wsdl:input name="skapaArendeRequest">
>
>             <wsdlsoap:body use="literal"/>
>
>          </wsdl:input>
>
>          <wsdl:output name="skapaArendeResponse">
>
>             <wsdlsoap:body use="literal"/>
>
>          </wsdl:output>
>
>       </wsdl:operation>
>
>    </wsdl:binding>
>
>    <wsdl:service name="AtAlArendeLagerWSWSService">
>
>       <wsdl:port binding="impl:AtAlArendeLagerWSSoapBinding"
>  name="AtAlArendeLagerWS">
>
>          <wsdlsoap:address
>  
> location="http://localhost:27100/at/AtAlArendeLagerWS/services/AtAlArendeLagerWS"/>
>
>       </wsdl:port>
>
>    </wsdl:service>
>
>  </wsdl:definitions>
>
>
>
>
>  However, when I test this from soapUI I get NullPointerException. The log
>  gives me the following stacktrace:
>
>  Caused by: java.lang.NullPointerException
>         at
>  
> org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserializer.java:314)
>         at
>  
> org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
>         at
>  org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165)
>         at
>  
> org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141)
>         at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236)
>         at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
>         at
>  
> org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:148)
>         at
>  org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
>
>
>  What does it mean? I guess something is not possible to deserialize but what
>  and why not? Does anyone have any ideas?
>
>
>  Best wishes
>  Kerstin
>  --
>  View this message in context: 
> http://www.nabble.com/NullPointerException-when-invoking-Axis-tp16895871p16895871.html
>  Sent from the Axis - User mailing list archive at Nabble.com.
>
>
>  ---------------------------------------------------------------------
>  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to