[ 
https://issues.apache.org/jira/browse/AXIS-2737?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rohit updated AXIS-2737:
------------------------

    Comment: was deleted

(was: Hi Pralhad,

I am also facing the same problem, while trying to Post the XML Object from 
client.

ERROR - Exception:
java.lang.NullPointerException
        at 
org.apache.axis.encoding.SerializationContext.serializeActual(SerializationContext.java:1477)
 [axis.jar:na]
        at 
org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:980)
 [axis.jar:na]
        at 
org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:734)
 [axis.jar:na]
        at 
org.apache.axis.encoding.ser.BeanSerializer.serialize(BeanSerializer.java:230) 
[axis.jar:na]
        at 
org.apache.axis.encoding.SerializationContext.serializeActual(SerializationContext.java:1504)
 [axis.jar:na]
        at 
org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:980)
 [axis.jar:na]
        at 
org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:734)
 [axis.jar:na]
        at 
org.apache.axis.encoding.ser.BeanSerializer.serialize(BeanSerializer.java:247) 
[axis.jar:na]
        at 
org.apache.axis.encoding.SerializationContext.serializeActual(SerializationContext.java:1504)
 [axis.jar:na]
        at 
org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:980)
 [axis.jar:na]
        at 
org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:734)
 [axis.jar:na]
        at 
org.apache.axis.encoding.ser.BeanSerializer.serialize(BeanSerializer.java:247) 
[axis.jar:na]
        at 
org.apache.axis.encoding.SerializationContext.serializeActual(SerializationContext.java:1504)
 [axis.jar:na]
        at 
org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:980)
 [axis.jar:na]
        at 
org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:734)
 [axis.jar:na]
        at 
org.apache.axis.encoding.ser.BeanSerializer.serialize(BeanSerializer.java:230) 
[axis.jar:na]
        at 
org.apache.axis.encoding.SerializationContext.serializeActual(SerializationContext.java:1504)
 [axis.jar:na]
        at 
org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:980)
 [axis.jar:na]
        at 
org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:801)
 [axis.jar:na]
        at org.apache.axis.message.RPCParam.serialize(RPCParam.java:208) 
[axis.jar:na]
        at org.apache.axis.message.RPCElement.outputImpl(RPCElement.java:433) 
[axis.jar:na]
        at 
org.apache.axis.message.MessageElement.output(MessageElement.java:1208) 
[axis.jar:na]
        at org.apache.axis.message.SOAPBody.outputImpl(SOAPBody.java:139) 
[axis.jar:na]
        at 
org.apache.axis.message.SOAPEnvelope.outputImpl(SOAPEnvelope.java:478) 
[axis.jar:na]
        at 
org.apache.axis.message.MessageElement.output(MessageElement.java:1208) 
[axis.jar:na]
        at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:315) [axis.jar:na]
        at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:269) [axis.jar:na]
        at org.apache.axis.SOAPPart.saveChanges(SOAPPart.java:530) [axis.jar:na]
        at 
org.apache.axis.attachments.AttachmentsImpl.getAttachmentCount(AttachmentsImpl.java:554)
 [axis.jar:na]
        at org.apache.axis.Message.getContentType(Message.java:486) 
[axis.jar:na]
        at 
org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:343) 
[axis.jar:na]
        at 
org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138) 
[axis.jar:na]
        at 
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) 
[axis.jar:na]
        at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) 
[axis.jar:na]
        at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) [axis.jar:na]
        at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165) 
[axis.jar:na]
        at org.apache.axis.client.Call.invokeEngine(Call.java:2784) 
[axis.jar:na]
        at org.apache.axis.client.Call.invoke(Call.java:2767) [axis.jar:na]
        at org.apache.axis.client.Call.invoke(Call.java:2443) [axis.jar:na]
        at org.apache.axis.client.Call.invoke(Call.java:2366) [axis.jar:na]
        at org.apache.axis.client.Call.invoke(Call.java:1812) [axis.jar:na]
        at 
nl.esize.suite63.ac_esize.internal.esizeexport.esize.Invoice.Esize_Messaging_InvoiceExport_ProcessInvoiceExport_InvoiceXmlSoapStub.postXml(Esize_Messaging_InvoiceExport_ProcessInvoiceExport_InvoiceXmlSoapStub.java:715)
 [lib/:na]
        at 
nl.esize.suite63.ac_esize.pipelet.Invoice.PostInvoice.execute(PostInvoice.java:60)
 [na:na]
        at 
com.intershop.beehive.core.internal.pipeline.PipeletNode.executeNode(PipeletNode.java:370)
 [core.jar:na]
        at 
com.intershop.beehive.core.internal.pipeline.Pipeline.executeNode(Pipeline.java:1011)
 [core.jar:na]
        at 
com.intershop.beehive.core.internal.pipeline.Pipeline.executePipeline(Pipeline.java:870)
 [core.jar:na]
        at 
com.intershop.beehive.core.internal.pipeline.PipelineProcessorImpl.executePipeline(PipelineProcessorImpl.java:742)
 [core.jar:na]
        at 
com.intershop.beehive.core.internal.pipeline.PipelineProcessorImpl.executePipeline(PipelineProcessorImpl.java:587)
 [core.jar:na]
        at 
com.intershop.beehive.core.internal.pipeline.PipelineProcessorImpl.executePipeline(PipelineProcessorImpl.java:363)
 [core.jar:na]
        at 
com.intershop.beehive.core.internal.request.RequestHandlerServlet.processRequest(RequestHandlerServlet.java:400)
 [core.jar:na]
        at 
com.intershop.beehive.core.internal.request.RequestHandlerServlet.service(RequestHandlerServlet.java:159)
 [core.jar:na]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 
[servlet-api.jar:na]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
 [catalina.jar:na]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
 [catalina.jar:na]
        at 
com.intershop.beehive.core.internal.request.MDCClearingFilter.doFilter(MDCClearingFilter.java:27)
 [core.jar:na]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
 [catalina.jar:na]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
 [catalina.jar:na]
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
 [catalina.jar:na]
        at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 [catalina.jar:na]
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) 
[catalina.jar:na]
        at 
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
 [catalina.jar:na]
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
 [catalina.jar:na]
        at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 [catalina.jar:na]
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) 
[catalina.jar:na]
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) 
[catalina.jar:na]
        at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 [catalina.jar:na]
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) 
[catalina.jar:na]
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 [catalina.jar:na]
        at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 [catalina.jar:na]
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) 
[catalina.jar:na]
        at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) 
[catalina.jar:na]
        at 
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) 
[catalina.jar:na]
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) 
[tomcat-http11.jar:1.0-dev]
        at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
 [tomcat-http11.jar:1.0-dev]
        at 
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) 
[tomcat-util.jar:5.1]
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
 [tomcat-util.jar:5.1]
        at java.lang.Thread.run(Thread.java:619) [na:1.6.0_11]

With Regards,
Rohit)
    
> Incorrect Validation for optional sequences and choices (in case 
> nillable="false")
> ----------------------------------------------------------------------------------
>
>                 Key: AXIS-2737
>                 URL: https://issues.apache.org/jira/browse/AXIS-2737
>             Project: Axis
>          Issue Type: Bug
>    Affects Versions: 1.4
>         Environment: Win32, JDK 1.5
>            Reporter: Ronny Karallus
>            Priority: Blocker
>         Attachments: wsdl.zip
>
>
> The validation inside Axis, checking the conformance of an object before 
> rendering it to XML, does not work correctly for the following WSDL message 
> parameter constructs:
> 1) A Choice, containing a sequence as one option, for example
>               <xs:complexType>
>                       <xs:sequence>
>                               <xs:choice>
>                                       <xs:sequence>
>                                               <xs:element name="country" 
> type="xs:string" default="+49"/>
>                                               <xs:element name="short" 
> type="xs:string"/>
>                                       </xs:sequence>
>                                       <xs:element name="long" 
> type="xs:string"/>
>                               </xs:choice>
>                               <xs:element name="number" type="xs:string"/>
>                       </xs:sequence>
>               </xs:complexType>
> 2) A sequence, containing an optional sequence, for example:
>         <xs:complexType>
>           <xs:sequence>
>             <xs:sequence>
>               <xs:sequence minOccurs="0">
>                 <xs:element name="country" type="xs:string" default="+49"/>
>                 <xs:element name="short" type="xs:string"/>
>               </xs:sequence>
>               <xs:element name="long" type="xs:string" minOccurs="0"/>
>             </xs:sequence>
>             <xs:element name="number" type="xs:string"/>
>           </xs:sequence>
>         </xs:complexType>
> To show the problem the Java Stubs are generated using WSDL2Java and the 
> invoke method is called using the following code:
>               LesenSoapBindingStub service = (LesenSoapBindingStub) (new 
> LesenServiceLocator()).getLesen(new 
> java.net.URL("http://localhost:8080/service/Lesen";));
>               
>               LesenRequest lesen = new LesenRequest();
>               lesen.set_long("0000");
>               lesen.setNumber("0000");
>               
>               service.invoke(lesen);
> Obviously this should be possible by the WSDL, because it is the second 
> option of the choice. Be aware that the code works, if you use the other 
> option, setting country/short and setting long null. If you use it this way, 
> the following exception is thrown:
> 14.04.2008 16:39:17 org.apache.axis.encoding.ser.BeanSerializer serialize
> SCHWERWIEGEND: Exception:
> java.io.IOException: Non nillable element 'country' is null.
>       at 
> org.apache.axis.encoding.ser.BeanSerializer.serialize(BeanSerializer.java:215)
>       at 
> org.apache.axis.encoding.SerializationContext.serializeActual(SerializationContext.java:1504)
>       at 
> org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:980)
>       at 
> org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:801)
>       at org.apache.axis.message.RPCParam.serialize(RPCParam.java:208)
>       at org.apache.axis.message.RPCElement.outputImpl(RPCElement.java:433)
>       at 
> org.apache.axis.message.MessageElement.output(MessageElement.java:1208)
>       at org.apache.axis.message.SOAPBody.outputImpl(SOAPBody.java:139)
>       at 
> org.apache.axis.message.SOAPEnvelope.outputImpl(SOAPEnvelope.java:478)
>       at 
> org.apache.axis.message.MessageElement.output(MessageElement.java:1208)
>       at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:315)
>       at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:269)
>       at org.apache.axis.SOAPPart.saveChanges(SOAPPart.java:530)
>       at 
> org.apache.axis.attachments.AttachmentsImpl.getAttachmentCount(AttachmentsImpl.java:554)
>       at org.apache.axis.Message.getContentType(Message.java:486)
>       at 
> org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:343)
>       at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138)
>       at 
> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
>       at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
>       at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
>       at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
>       at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
>       at org.apache.axis.client.Call.invoke(Call.java:2767)
>       at org.apache.axis.client.Call.invoke(Call.java:2443)
>       at org.apache.axis.client.Call.invoke(Call.java:2366)
>       at org.apache.axis.client.Call.invoke(Call.java:1812)
>       at 
> de.webservice.LesenSoapBindingStub.invoke(LesenSoapBindingStub.java:177)
>       at Test.main(Test.java:30)
> 14.04.2008 16:39:17 org.apache.axis.attachments.AttachmentsImpl 
> getAttachmentCount
> WARNUNG: Exception:
> AxisFault
>  faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
>  faultSubcode: 
>  faultString: java.io.IOException: java.io.IOException: Non nillable element 
> 'country' is null.
>  faultActor: 
>  faultNode: 
>  faultDetail: 
>       {http://xml.apache.org/axis/}stackTrace:java.io.IOException: 
> java.io.IOException: Non nillable element 'country' is null.
>       at 
> org.apache.axis.encoding.ser.BeanSerializer.serialize(BeanSerializer.java:275)
>       at 
> org.apache.axis.encoding.SerializationContext.serializeActual(SerializationContext.java:1504)
>       at 
> org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:980)
>       at 
> org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:801)
>       at org.apache.axis.message.RPCParam.serialize(RPCParam.java:208)
>       at org.apache.axis.message.RPCElement.outputImpl(RPCElement.java:433)
>       at 
> org.apache.axis.message.MessageElement.output(MessageElement.java:1208)
>       at org.apache.axis.message.SOAPBody.outputImpl(SOAPBody.java:139)
>       at 
> org.apache.axis.message.SOAPEnvelope.outputImpl(SOAPEnvelope.java:478)
>       at 
> org.apache.axis.message.MessageElement.output(MessageElement.java:1208)
>       at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:315)
>       at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:269)
>       at org.apache.axis.SOAPPart.saveChanges(SOAPPart.java:530)
>       at 
> org.apache.axis.attachments.AttachmentsImpl.getAttachmentCount(AttachmentsImpl.java:554)
>       at org.apache.axis.Message.getContentType(Message.java:486)
>       at 
> org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:343)
>       at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138)
>       at 
> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
>       at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
>       at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
>       at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
>       at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
>       at org.apache.axis.client.Call.invoke(Call.java:2767)
>       at org.apache.axis.client.Call.invoke(Call.java:2443)
>       at org.apache.axis.client.Call.invoke(Call.java:2366)
>       at org.apache.axis.client.Call.invoke(Call.java:1812)
>       at 
> de.webservice.LesenSoapBindingStub.invoke(LesenSoapBindingStub.java:177)
>       at Test.main(Test.java:30)
>       {http://xml.apache.org/axis/}hostname:WUM03029
> java.io.IOException: java.io.IOException: Non nillable element 'country' is 
> null.
>       at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
>       at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:317)
>       at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:269)
>       at org.apache.axis.SOAPPart.saveChanges(SOAPPart.java:530)
>       at 
> org.apache.axis.attachments.AttachmentsImpl.getAttachmentCount(AttachmentsImpl.java:554)
>       at org.apache.axis.Message.getContentType(Message.java:486)
>       at 
> org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:343)
>       at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138)
>       at 
> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
>       at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
>       at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
>       at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
>       at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
>       at org.apache.axis.client.Call.invoke(Call.java:2767)
>       at org.apache.axis.client.Call.invoke(Call.java:2443)
>       at org.apache.axis.client.Call.invoke(Call.java:2366)
>       at org.apache.axis.client.Call.invoke(Call.java:1812)
>       at 
> de.webservice.LesenSoapBindingStub.invoke(LesenSoapBindingStub.java:177)
>       at Test.main(Test.java:30)
> Caused by: java.io.IOException: java.io.IOException: Non nillable element 
> 'country' is null.
>       at 
> org.apache.axis.encoding.ser.BeanSerializer.serialize(BeanSerializer.java:275)
>       at 
> org.apache.axis.encoding.SerializationContext.serializeActual(SerializationContext.java:1504)
>       at 
> org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:980)
>       at 
> org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:801)
>       at org.apache.axis.message.RPCParam.serialize(RPCParam.java:208)
>       at org.apache.axis.message.RPCElement.outputImpl(RPCElement.java:433)
>       at 
> org.apache.axis.message.MessageElement.output(MessageElement.java:1208)
>       at org.apache.axis.message.SOAPBody.outputImpl(SOAPBody.java:139)
>       at 
> org.apache.axis.message.SOAPEnvelope.outputImpl(SOAPEnvelope.java:478)
>       at 
> org.apache.axis.message.MessageElement.output(MessageElement.java:1208)
>       at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:315)
>       ... 17 more
> 14.04.2008 16:39:17 org.apache.axis.encoding.ser.BeanSerializer serialize
> SCHWERWIEGEND: Exception:
> java.io.IOException: Non nillable element 'country' is null.
>       at 
> org.apache.axis.encoding.ser.BeanSerializer.serialize(BeanSerializer.java:215)
>       at 
> org.apache.axis.encoding.SerializationContext.serializeActual(SerializationContext.java:1504)
>       at 
> org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:980)
>       at 
> org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:801)
>       at org.apache.axis.message.RPCParam.serialize(RPCParam.java:208)
>       at org.apache.axis.message.RPCElement.outputImpl(RPCElement.java:433)
>       at 
> org.apache.axis.message.MessageElement.output(MessageElement.java:1208)
>       at org.apache.axis.message.SOAPBody.outputImpl(SOAPBody.java:139)
>       at 
> org.apache.axis.message.SOAPEnvelope.outputImpl(SOAPEnvelope.java:478)
>       at 
> org.apache.axis.message.MessageElement.output(MessageElement.java:1208)
>       at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:315)
>       at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:269)
>       at org.apache.axis.SOAPPart.saveChanges(SOAPPart.java:530)
>       at org.apache.axis.SOAPPart.getContentLength(SOAPPart.java:229)
>       at org.apache.axis.Message.getContentLength(Message.java:510)
>       at 
> org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:371)
>       at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138)
>       at 
> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
>       at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
>       at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
>       at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
>       at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
>       at org.apache.axis.client.Call.invoke(Call.java:2767)
>       at org.apache.axis.client.Call.invoke(Call.java:2443)
>       at org.apache.axis.client.Call.invoke(Call.java:2366)
>       at org.apache.axis.client.Call.invoke(Call.java:1812)
>       at 
> de.webservice.LesenSoapBindingStub.invoke(LesenSoapBindingStub.java:177)
>       at Test.main(Test.java:30)
> Exception in thread "main" AxisFault
>  faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
>  faultSubcode: 
>  faultString: java.io.IOException: java.io.IOException: Non nillable element 
> 'country' is null.
>  faultActor: 
>  faultNode: 
>  faultDetail: 
>       {http://xml.apache.org/axis/}stackTrace:java.io.IOException: 
> java.io.IOException: Non nillable element 'country' is null.
>       at 
> org.apache.axis.encoding.ser.BeanSerializer.serialize(BeanSerializer.java:275)
>       at 
> org.apache.axis.encoding.SerializationContext.serializeActual(SerializationContext.java:1504)
>       at 
> org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:980)
>       at 
> org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:801)
>       at org.apache.axis.message.RPCParam.serialize(RPCParam.java:208)
>       at org.apache.axis.message.RPCElement.outputImpl(RPCElement.java:433)
>       at 
> org.apache.axis.message.MessageElement.output(MessageElement.java:1208)
>       at org.apache.axis.message.SOAPBody.outputImpl(SOAPBody.java:139)
>       at 
> org.apache.axis.message.SOAPEnvelope.outputImpl(SOAPEnvelope.java:478)
>       at 
> org.apache.axis.message.MessageElement.output(MessageElement.java:1208)
>       at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:315)
>       at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:269)
>       at org.apache.axis.SOAPPart.saveChanges(SOAPPart.java:530)
>       at org.apache.axis.SOAPPart.getContentLength(SOAPPart.java:229)
>       at org.apache.axis.Message.getContentLength(Message.java:510)
>       at 
> org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:371)
>       at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138)
>       at 
> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
>       at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
>       at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
>       at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
>       at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
>       at org.apache.axis.client.Call.invoke(Call.java:2767)
>       at org.apache.axis.client.Call.invoke(Call.java:2443)
>       at org.apache.axis.client.Call.invoke(Call.java:2366)
>       at org.apache.axis.client.Call.invoke(Call.java:1812)
>       at 
> de.webservice.LesenSoapBindingStub.invoke(LesenSoapBindingStub.java:177)
>       at Test.main(Test.java:30)
>       {http://xml.apache.org/axis/}hostname:WUM03029
> java.io.IOException: java.io.IOException: Non nillable element 'country' is 
> null.
>       at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
>       at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:317)
>       at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:269)
>       at org.apache.axis.SOAPPart.saveChanges(SOAPPart.java:530)
>       at org.apache.axis.SOAPPart.getContentLength(SOAPPart.java:229)
>       at org.apache.axis.Message.getContentLength(Message.java:510)
>       at 
> org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:371)
>       at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138)
>       at 
> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
>       at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
>       at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
>       at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
>       at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
>       at org.apache.axis.client.Call.invoke(Call.java:2767)
>       at org.apache.axis.client.Call.invoke(Call.java:2443)
>       at org.apache.axis.client.Call.invoke(Call.java:2366)
>       at org.apache.axis.client.Call.invoke(Call.java:1812)
>       at 
> de.webservice.LesenSoapBindingStub.invoke(LesenSoapBindingStub.java:177)
>       at Test.main(Test.java:30)
> Caused by: java.io.IOException: java.io.IOException: Non nillable element 
> 'country' is null.
>       at 
> org.apache.axis.encoding.ser.BeanSerializer.serialize(BeanSerializer.java:275)
>       at 
> org.apache.axis.encoding.SerializationContext.serializeActual(SerializationContext.java:1504)
>       at 
> org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:980)
>       at 
> org.apache.axis.encoding.SerializationContext.serialize(SerializationContext.java:801)
>       at org.apache.axis.message.RPCParam.serialize(RPCParam.java:208)
>       at org.apache.axis.message.RPCElement.outputImpl(RPCElement.java:433)
>       at 
> org.apache.axis.message.MessageElement.output(MessageElement.java:1208)
>       at org.apache.axis.message.SOAPBody.outputImpl(SOAPBody.java:139)
>       at 
> org.apache.axis.message.SOAPEnvelope.outputImpl(SOAPEnvelope.java:478)
>       at 
> org.apache.axis.message.MessageElement.output(MessageElement.java:1208)
>       at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:315)
>       ... 17 more
> Obviously the validation doesn't work correctly here. It seems as if the 
> choice or sequence tags, telling that short and country do not need to be 
> provided, are ignored on validation (see the attached example WSDLs).

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org
For additional commands, e-mail: java-dev-h...@axis.apache.org

Reply via email to