axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Yadav, Yogendra \(IT\)" <Yogendra.Ya...@morganstanley.com>
Subject Java2WSDL question - OMElement or Document ?
Date Wed, 20 Dec 2006 17:37:24 GMT
Hi,
The question is on using java2wsdl for generating WSDL when interface
signature is changed from OMElement to Document. In case OMElement is
used the generated WSDL defines message correctly:
public interface Test2Service
{
  public org.apache.axiom.om.OMElement
serviceMethod(org.apache.axiom.om.OMElement batch);
}
WSDL:
			<xs:element name="serviceMethod">
				<xs:complexType>
					<xs:sequence>
						<xs:element
name="param0" nillable="true" type="xs:anyType"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>



But if method signature is defined as org.w3c.dom.Document then message
generated in WSDL seems incorrect:
public interface Test3Service
{
  public org.w3c.dom.Document serviceMethod(org.w3c.dom.Document batch);
}
WSDL:
			<xs:element name="serviceMethod">
				<xs:complexType>
					<xs:sequence>
						<xs:element
name="param0" nillable="true" type="ns0:Document"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:complexType name="Document">
				<xs:sequence>
					<xs:element name="doctype"
nillable="true" type="ax21:DocumentType"/>
					<xs:element
name="documentElement" nillable="true" type="ax21:Element"/>
					<xs:element name="documentURI"
nillable="true" type="xs:string"/>
					<xs:element name="domConfig"
nillable="true" type="ax21:DOMConfiguration"/>
					<xs:element
name="implementation" nillable="true" type="ax21:DOMImplementation"/>
					<xs:element name="inputEncoding"
nillable="true" type="xs:string"/>
					<xs:element
name="strictErrorChecking" type="xs:boolean"/>
					<xs:element name="xmlEncoding"
nillable="true" type="xs:string"/>
					<xs:element name="xmlStandalone"
type="xs:boolean"/>
					<xs:element name="xmlVersion"
nillable="true" type="xs:string"/>
				</xs:sequence>
			</xs:complexType>

Is this correct behaviour ? Am I supposed to use OMElement can't use
Document ?
-yogen
--------------------------------------------------------

NOTICE: If received in error, please destroy and notify sender. Sender does not intend to
waive confidentiality or privilege. Use of this email is prohibited when received in error.

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Mime
View raw message