Hi Anne,

Thanks for your quick response. :) I tried with Axis 1.4 but with no luck.
There seems to be some problem with the deserialising but it would be good
to know what element it referes to or some more detailed information.

Best wishes
Kerstin


Anne Thomas Manes wrote:
> 
> 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]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/NullPointerException-when-invoking-Axis-tp16895871p16942456.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]

Reply via email to