The elementFormDefault attribute defines the default setting regarding
namespace qualification of local elements (elements defined within
another structure, such as a complexType). If you specify "qualified",
then by default, all local elements are included in the target
namespace. If you specify "unqualified" (the default), then by
default, all local elements are unqualified (in no namespace). You can
always override the default in the specific element declaration by
using the form attribute, e.g.,

<complexType name="foo">
 <sequence>
   <element name="bar" form="qualified"/>
</complexType>

Note that .NET does not deal well with elementFormDefault="unqualified".

Anne

On 4/30/07, Sampige, Srinivas <[EMAIL PROTECTED]> wrote:




What affect does  elementFormDefault="qualified" have vs
elementFormDefault="unqualified" in a schema declaration?
Using elementFormDefault="unqualified" causes problems on
the webservice server side as well as client side when using XMLBeans
binding. How do I avoid this problem without using
elementFormDefault="qualified"  Our team insists on keeping
elementFormDefault="unqualified"



Error seen on the server side

---------------

Apr 30, 2007 1:56:10 PM
org.apache.axis2.transport.http.AxisServlet doPost

SEVERE: java.lang.NullPointerException





Error seen on the client side

--------------

     [java] java.lang.NullPointerException

     [java]     at
com.ctc.wstx.sw.BaseNsStreamWriter.doWriteDefaultNs(BaseNsStreamWriter.java:528)

     [java]     at
com.ctc.wstx.sw.SimpleNsStreamWriter.writeDefaultNamespace(SimpleNsStreamWriter.java:111)

     [java]     at
com.ctc.wstx.sw.SimpleNsStreamWriter.writeNamespace(SimpleNsStreamWriter.java:119)

     [java]     at
org.apache.axiom.om.impl.MTOMXMLStreamWriter.writeNamespace(MTOMXMLStreamWriter.java:146)

     [java]     at
org.apache.axiom.om.impl.serialize.StreamingOMSerializer.serializeElement(StreamingOMSerializer.java:243

     [java]     at
org.apache.axiom.om.impl.serialize.StreamingOMSerializer.serializeNode(StreamingOMSerializer.java:76)

     [java]     at
org.apache.axiom.om.impl.serialize.StreamingOMSerializer.serialize(StreamingOMSerializer.java:59)

     [java]     at
org.apache.axiom.om.impl.util.OMSerializerUtil.serializeByPullStream(OMSerializerUtil.java:473)

     [java]     at
org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:823)

     [java]     at
org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:848)

     [java]     at
org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:819)

     [java]     at
org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:180)

     [java]     at
org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsume(OMElementImpl.java:848)

     [java]     at
org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume(OMNodeImpl.java:419)

     [java]     at
org.apache.axis2.transport.http.SOAPOverHTTPSender$AxisSOAPRequestEntity.handleOMOutput(SOAPOverHTTPSend



     [java]     at
org.apache.axis2.transport.http.SOAPOverHTTPSender$AxisSOAPRequestEntity.writeRequest(SOAPOverHTTPSender

     [java]     at
org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:

     [java]     at
org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:1973)

     [java]     at
org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:993)

     [java]     at
org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:397)

     [java]     at
org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170)

     [java]     at
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396)

     [java]     at
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346)

     [java]     at
org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:541)

     [java]     at
org.apache.axis2.transport.http.SOAPOverHTTPSender.send(SOAPOverHTTPSender.java:119)

     [java]     at
org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportS

35)

     [java]     at
org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:204)

     [java]     at
org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:674)

     [java]     at
org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:237)

     [java]     at
org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:202)

     [java]     at
wss.directv.com.ScheduleRefreshServiceStub.ScheduleRefresh(ScheduleRefreshServiceStub.java:155)

     [java]     at wss.directv.com.Test.main(Test.java:36)

     [java]     at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

     [java]     at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

     [java]     at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

     [java]     at java.lang.reflect.Method.invoke(Method.java:585)

     [java]     at
org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:217)

     [java]     at
org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:152)

     [java]     at
org.apache.tools.ant.taskdefs.Java.run(Java.java:747)

     [java]     at
org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:201)

     [java]     at
org.apache.tools.ant.taskdefs.Java.execute(Java.java:104)

     [java]     at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)

     [java]     at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)






Thanks

Srinivas

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

Reply via email to