cxf-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Daniel Kulp <dk...@apache.org>
Subject Re: Still bad generated WSDL: "The prefix ns2 is not bound."
Date Wed, 17 Oct 2007 19:11:48 GMT

Dan,

The wsdl definitely isn't correct.  :-(

Is there any chance you could send the interface and beans that were used 
to generate this?  If we can get a reproduceable test case, fixes become 
a LOT easier.

Dan

On Wednesday 17 October 2007, Dan Connelly wrote:
> <?xml version="1.0" encoding="utf-8"?>
> <wsdl:definitions xmlns:ns1="http://efile.streamlinedsalestax.org"
> 	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
> 	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
> 	xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="EFileService"
> 	targetNamespace="http://efile.streamlinedsalestax.org">
> 	<wsdl:types>
> 		<schema xmlns="http://www.w3.org/2001/XMLSchema"
> 			xmlns:ns0="http://lang.java"
> xmlns:ns1="http://concurrent.util.java"
> xmlns:ns2="http://namespace.xml.javax"
> 			xmlns:ns3="http://bind.xml.javax" xmlns:ns4="http://ws.xml.javax"
> 			xmlns:ns5="http://handler.ws.xml.javax" xmlns:ns6="http://net.java"
> 			xmlns:ns7="http://util.java" attributeFormDefault="qualified"
> 			elementFormDefault="qualified"
> 			targetNamespace="http://efile.streamlinedsalestax.org">
> 			<complexType name="string2stringMap">
> 				<sequence>
> 					<element maxOccurs="unbounded" minOccurs="0"
> 						name="entry">
> 						<complexType>
> 							<sequence>
> 								<element minOccurs="0" name="key"
> 									type="string" />
> 								<element minOccurs="0" name="value"
> 									type="string" />
> 							</sequence>
> 						</complexType>
> 					</element>
> 				</sequence>
> 			</complexType>
> 			<complexType name="EFileServiceSoap" />
> 			<element name="getPort" type="getPort" />
> 			<complexType name="getPort">
> 				<sequence>
> 					<element minOccurs="0"
> 						name="serviceEndpointInterface" type="ns0:Class" />
> 				</sequence>
> 			</complexType>
> 			<element name="getPortResponse" type="getPortResponse" />
> 			<complexType name="getPortResponse">
> 				<sequence>
> 					<element minOccurs="0" name="return" type="anyType" />
> 				</sequence>
> 			</complexType>
> 			<element name="setExecutor" type="setExecutor" />
> 			<complexType name="setExecutor">
> 				<sequence>
> 					<element minOccurs="0" name="executor"
> 						type="ns1:Executor" />
> 				</sequence>
> 			</complexType>
> 			<element name="setExecutorResponse"
> 				type="setExecutorResponse" />
> 			<complexType name="setExecutorResponse">
> 				<sequence />
> 			</complexType>
> 			<element name="createDispatch1" type="createDispatch1" />
> 			<complexType name="createDispatch1">
> 				<sequence>
> 					<element minOccurs="0" name="portName"
> 						type="ns2:QName" />
> 					<element minOccurs="0" name="context"
> 						type="ns3:JAXBContext" />
> 					<element minOccurs="0" name="mode" type="ns4:Mode" />
> 				</sequence>
> 			</complexType>
> 			<element name="createDispatch1Response"
> 				type="createDispatch1Response" />
> 			<complexType name="createDispatch1Response">
> 				<sequence>
> 					<element minOccurs="0" name="return"
> 						type="ns4:Dispatch" />
> 				</sequence>
> 			</complexType>
> 			<element name="addPort" type="addPort" />
> 			<complexType name="addPort">
> 				<sequence>
> 					<element minOccurs="0" name="portName"
> 						type="ns2:QName" />
> 					<element minOccurs="0" name="bindingId"
> 						type="string" />
> 					<element minOccurs="0" name="endpointAddress"
> 						type="string" />
> 				</sequence>
> 			</complexType>
> 			<element name="addPortResponse" type="addPortResponse" />
> 			<complexType name="addPortResponse">
> 				<sequence />
> 			</complexType>
> 			<element name="setHandlerResolver"
> 				type="setHandlerResolver" />
> 			<complexType name="setHandlerResolver">
> 				<sequence>
> 					<element minOccurs="0" name="handlerResolver"
> 						type="ns5:HandlerResolver" />
> 				</sequence>
> 			</complexType>
> 			<element name="setHandlerResolverResponse"
> 				type="setHandlerResolverResponse" />
> 			<complexType name="setHandlerResolverResponse">
> 				<sequence />
> 			</complexType>
> 			<element name="getWSDLDocumentLocation"
> 				type="getWSDLDocumentLocation" />
> 			<complexType name="getWSDLDocumentLocation">
> 				<sequence />
> 			</complexType>
> 			<element name="getWSDLDocumentLocationResponse"
> 				type="getWSDLDocumentLocationResponse" />
> 			<complexType name="getWSDLDocumentLocationResponse">
> 				<sequence>
> 					<element minOccurs="0" name="return" type="ns6:URL" />
> 				</sequence>
> 			</complexType>
> 			<element name="getExecutor" type="getExecutor" />
> 			<complexType name="getExecutor">
> 				<sequence />
> 			</complexType>
> 			<element name="getExecutorResponse"
> 				type="getExecutorResponse" />
> 			<complexType name="getExecutorResponse">
> 				<sequence>
> 					<element minOccurs="0" name="return"
> 						type="ns1:Executor" />
> 				</sequence>
> 			</complexType>
> 			<element name="getHandlerResolver"
> 				type="getHandlerResolver" />
> 			<complexType name="getHandlerResolver">
> 				<sequence />
> 			</complexType>
> 			<element name="getHandlerResolverResponse"
> 				type="getHandlerResolverResponse" />
> 			<complexType name="getHandlerResolverResponse">
> 				<sequence>
> 					<element minOccurs="0" name="return"
> 						type="ns5:HandlerResolver" />
> 				</sequence>
> 			</complexType>
> 			<element name="getServiceName" type="getServiceName" />
> 			<complexType name="getServiceName">
> 				<sequence />
> 			</complexType>
> 			<element name="getServiceNameResponse"
> 				type="getServiceNameResponse" />
> 			<complexType name="getServiceNameResponse">
> 				<sequence>
> 					<element minOccurs="0" name="return"
> 						type="ns2:QName" />
> 				</sequence>
> 			</complexType>
> 			<element name="getPorts" type="getPorts" />
> 			<complexType name="getPorts">
> 				<sequence />
> 			</complexType>
> 			<element name="getPortsResponse" type="getPortsResponse" />
> 			<complexType name="getPortsResponse">
> 				<sequence>
> 					<element minOccurs="0" name="return"
> 						type="ns7:Iterator" />
> 				</sequence>
> 			</complexType>
> 			<element name="getPort1" type="getPort1" />
> 			<complexType name="getPort1">
> 				<sequence>
> 					<element minOccurs="0" name="portName"
> 						type="ns2:QName" />
> 					<element minOccurs="0"
> 						name="serviceEndpointInterface" type="ns0:Class" />
> 				</sequence>
> 			</complexType>
> 			<element name="getPort1Response" type="getPort1Response" />
> 			<complexType name="getPort1Response">
> 				<sequence>
> 					<element minOccurs="0" name="return" type="anyType" />
> 				</sequence>
> 			</complexType>
> 			<element name="getEFileServiceSoap"
> 				type="getEFileServiceSoap" />
> 			<complexType name="getEFileServiceSoap">
> 				<sequence />
> 			</complexType>
> 			<element name="getEFileServiceSoapResponse"
> 				type="getEFileServiceSoapResponse" />
> 			<complexType name="getEFileServiceSoapResponse">
> 				<sequence>
> 					<element minOccurs="0" name="return"
> 						type="EFileServiceSoap" />
> 				</sequence>
> 			</complexType>
> 			<element name="createDispatch" type="createDispatch" />
> 			<complexType name="createDispatch">
> 				<sequence>
> 					<element minOccurs="0" name="portName"
> 						type="ns2:QName" />
> 					<element minOccurs="0" name="type" type="ns0:Class" />
> 					<element minOccurs="0" name="mode" type="ns4:Mode" />
> 				</sequence>
> 			</complexType>
> 			<element name="createDispatchResponse"
> 				type="createDispatchResponse" />
> 			<complexType name="createDispatchResponse">
> 				<sequence>
> 					<element minOccurs="0" name="return"
> 						type="ns4:Dispatch" />
> 				</sequence>
> 			</complexType>
> 		</schema>
> 		<schema xmlns="http://www.w3.org/2001/XMLSchema"
> 			attributeFormDefault="qualified" elementFormDefault="qualified"
> 			targetNamespace="http://bind.xml.javax">
> 			<complexType abstract="true" name="JAXBContext" />
> 		</schema>
> 		<schema xmlns="http://www.w3.org/2001/XMLSchema"
> 			attributeFormDefault="qualified" elementFormDefault="qualified"
> 			targetNamespace="http://www.w3.org/2001/XMLSchema">
> 			<complexType name="ArrayOfAnyType">
> 				<sequence>
> 					<element maxOccurs="unbounded" minOccurs="0"
> 						name="anyType" nillable="true" type="anyType" />
> 				</sequence>
> 			</complexType>
> 		</schema>
> 		<schema xmlns="http://www.w3.org/2001/XMLSchema"
> 			xmlns:ns0="http://efile.streamlinedsalestax.org"
> 			xmlns:ns2="http://handler.ws.xml.javax"
> 			attributeFormDefault="qualified" elementFormDefault="qualified"
> 			targetNamespace="http://ws.xml.javax">
> 			<complexType name="Dispatch">
> 				<sequence>
> 					<element minOccurs="0" name="binding"
> 						nillable="true" type="ns1:Binding" />
> 					<element minOccurs="0" name="requestContext"
> 						nillable="true" type="ns0:string2stringMap" />
> 					<element minOccurs="0" name="responseContext"
> 						nillable="true" type="ns0:string2stringMap" />
> 				</sequence>
> 			</complexType>
> 			<simpleType name="Mode">
> 				<restriction base="string">
> 					<enumeration value="MESSAGE" />
> 					<enumeration value="PAYLOAD" />
> 				</restriction>
> 			</simpleType>
> 			<complexType name="Binding">
> 				<sequence>
> 					<element minOccurs="0" name="handlerChain"
> 						nillable="true" type="ns2:ArrayOfHandler" />
> 				</sequence>
> 			</complexType>
> 		</schema>
> 		<schema xmlns="http://www.w3.org/2001/XMLSchema"
> 			xmlns:ns0="http://annotation.lang.java"
> xmlns:ns2="http://lang.java" attributeFormDefault="qualified"
> elementFormDefault="qualified"
> targetNamespace="http://reflect.lang.java">
> 			<complexType name="ArrayOfConstructor">
> 				<sequence>
> 					<element maxOccurs="unbounded" minOccurs="0"
> 						name="Constructor" nillable="true" type="ns1:Constructor" />
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOfType">
> 				<sequence>
> 					<element maxOccurs="unbounded" minOccurs="0"
> 						name="Type" nillable="true" type="ns1:Type" />
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOfMethod">
> 				<sequence>
> 					<element maxOccurs="unbounded" minOccurs="0"
> 						name="Method" nillable="true" type="ns1:Method" />
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOfTypeVariable">
> 				<sequence>
> 					<element maxOccurs="unbounded" minOccurs="0"
> 						name="TypeVariable" nillable="true" type="ns1:TypeVariable" />
> 				</sequence>
> 			</complexType>
> 			<complexType name="GenericDeclaration">
> 				<sequence>
> 					<element minOccurs="0" name="typeParameters"
> 						nillable="true" type="ns1:ArrayOfTypeVariable" />
> 				</sequence>
> 			</complexType>
> 			<complexType name="Constructor">
> 				<sequence>
> 					<element minOccurs="0" name="accessible"
> 						type="boolean" />
> 					<element minOccurs="0" name="annotations"
> 						nillable="true" type="ns0:ArrayOfAnnotation" />
> 					<element minOccurs="0" name="declaredAnnotations"
> 						nillable="true" type="ns0:ArrayOfAnnotation" />
> 					<element minOccurs="0" name="declaringClass"
> 						nillable="true" type="ns2:Class" />
> 					<element minOccurs="0" name="exceptionTypes"
> 						nillable="true" type="ns2:ArrayOfClass" />
> 					<element minOccurs="0" name="genericExceptionTypes"
> 						nillable="true" type="ns1:ArrayOfType" />
> 					<element minOccurs="0" name="genericParameterTypes"
> 						nillable="true" type="ns1:ArrayOfType" />
> 					<element minOccurs="0" name="modifiers" type="int" />
> 					<element minOccurs="0" name="name" nillable="true"
> 						type="string" />
> 					<element minOccurs="0" name="parameterAnnotations"
> 						nillable="true" type="ns0:ArrayOfArrayOfAnnotation" />
> 					<element minOccurs="0" name="parameterTypes"
> 						nillable="true" type="ns2:ArrayOfClass" />
> 					<element minOccurs="0" name="synthetic"
> 						type="boolean" />
> 					<element minOccurs="0" name="typeParameters"
> 						nillable="true" type="ns1:ArrayOfTypeVariable" />
> 					<element minOccurs="0" name="varArgs"
> 						type="boolean" />
> 				</sequence>
> 			</complexType>
> 			<complexType name="Field">
> 				<sequence>
> 					<element minOccurs="0" name="accessible"
> 						type="boolean" />
> 					<element minOccurs="0" name="annotations"
> 						nillable="true" type="ns0:ArrayOfAnnotation" />
> 					<element minOccurs="0" name="declaredAnnotations"
> 						nillable="true" type="ns0:ArrayOfAnnotation" />
> 					<element minOccurs="0" name="declaringClass"
> 						nillable="true" type="ns2:Class" />
> 					<element minOccurs="0" name="enumConstant"
> 						type="boolean" />
> 					<element minOccurs="0" name="genericType"
> 						nillable="true" type="ns1:Type" />
> 					<element minOccurs="0" name="modifiers" type="int" />
> 					<element minOccurs="0" name="name" nillable="true"
> 						type="string" />
> 					<element minOccurs="0" name="synthetic"
> 						type="boolean" />
> 					<element minOccurs="0" name="type" nillable="true"
> 						type="ns2:Class" />
> 				</sequence>
> 			</complexType>
> 			<complexType name="Method">
> 				<sequence>
> 					<element minOccurs="0" name="accessible"
> 						type="boolean" />
> 					<element minOccurs="0" name="annotations"
> 						nillable="true" type="ns0:ArrayOfAnnotation" />
> 					<element minOccurs="0" name="bridge" type="boolean" />
> 					<element minOccurs="0" name="declaredAnnotations"
> 						nillable="true" type="ns0:ArrayOfAnnotation" />
> 					<element minOccurs="0" name="declaringClass"
> 						nillable="true" type="ns2:Class" />
> 					<element minOccurs="0" name="defaultValue"
> 						nillable="true" type="anyType" />
> 					<element minOccurs="0" name="exceptionTypes"
> 						nillable="true" type="ns2:ArrayOfClass" />
> 					<element minOccurs="0" name="genericExceptionTypes"
> 						nillable="true" type="ns1:ArrayOfType" />
> 					<element minOccurs="0" name="genericParameterTypes"
> 						nillable="true" type="ns1:ArrayOfType" />
> 					<element minOccurs="0" name="genericReturnType"
> 						nillable="true" type="ns1:Type" />
> 					<element minOccurs="0" name="modifiers" type="int" />
> 					<element minOccurs="0" name="name" nillable="true"
> 						type="string" />
> 					<element minOccurs="0" name="parameterAnnotations"
> 						nillable="true" type="ns0:ArrayOfArrayOfAnnotation" />
> 					<element minOccurs="0" name="parameterTypes"
> 						nillable="true" type="ns2:ArrayOfClass" />
> 					<element minOccurs="0" name="returnType"
> 						nillable="true" type="ns2:Class" />
> 					<element minOccurs="0" name="synthetic"
> 						type="boolean" />
> 					<element minOccurs="0" name="typeParameters"
> 						nillable="true" type="ns1:ArrayOfTypeVariable" />
> 					<element minOccurs="0" name="varArgs"
> 						type="boolean" />
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOfField">
> 				<sequence>
> 					<element maxOccurs="unbounded" minOccurs="0"
> 						name="Field" nillable="true" type="ns1:Field" />
> 				</sequence>
> 			</complexType>
> 			<complexType name="TypeVariable">
> 				<sequence>
> 					<element minOccurs="0" name="bounds" nillable="true"
> 						type="ns1:ArrayOfType" />
> 					<element minOccurs="0" name="genericDeclaration"
> 						nillable="true" type="ns1:GenericDeclaration" />
> 					<element minOccurs="0" name="name" nillable="true"
> 						type="string" />
> 				</sequence>
> 			</complexType>
> 			<complexType name="Type" />
> 		</schema>
> 		<schema xmlns="http://www.w3.org/2001/XMLSchema"
> 			attributeFormDefault="qualified" elementFormDefault="qualified"
> 			targetNamespace="http://concurrent.util.java">
> 			<complexType name="Executor" />
> 		</schema>
> 		<schema xmlns="http://www.w3.org/2001/XMLSchema"
> 			attributeFormDefault="qualified" elementFormDefault="qualified"
> 			targetNamespace="http://namespace.xml.javax">
> 			<complexType name="QName">
> 				<sequence>
> 					<element minOccurs="0" name="localPart"
> 						nillable="true" type="string" />
> 					<element minOccurs="0" name="namespaceURI"
> 						nillable="true" type="string" />
> 					<element minOccurs="0" name="prefix" nillable="true"
> 						type="string" />
> 				</sequence>
> 			</complexType>
> 		</schema>
> 		<schema xmlns="http://www.w3.org/2001/XMLSchema"
> 			xmlns:ns0="http://annotation.lang.java"
> 			xmlns:ns1="http://reflect.lang.java"
> xmlns:ns3="http://security.java" attributeFormDefault="qualified"
> elementFormDefault="qualified" targetNamespace="http://lang.java">
> 			<complexType name="Class">
> 				<sequence>
> 					<element minOccurs="0" name="annotation"
> 						type="boolean" />
> 					<element minOccurs="0" name="annotations"
> 						nillable="true" type="ns0:ArrayOfAnnotation" />
> 					<element minOccurs="0" name="anonymousClass"
> 						type="boolean" />
> 					<element minOccurs="0" name="array" type="boolean" />
> 					<element minOccurs="0" name="canonicalName"
> 						nillable="true" type="string" />
> 					<element minOccurs="0" name="classLoader"
> 						nillable="true" type="ns2:ClassLoader" />
> 					<element minOccurs="0" name="classes"
> 						nillable="true" type="ns2:ArrayOfClass" />
> 					<element minOccurs="0" name="componentType"
> 						nillable="true" type="ns2:Class" />
> 					<element minOccurs="0" name="constructors"
> 						nillable="true" type="ns1:ArrayOfConstructor" />
> 					<element minOccurs="0" name="declaredAnnotations"
> 						nillable="true" type="ns0:ArrayOfAnnotation" />
> 					<element minOccurs="0" name="declaredClasses"
> 						nillable="true" type="ns2:ArrayOfClass" />
> 					<element minOccurs="0" name="declaredConstructors"
> 						nillable="true" type="ns1:ArrayOfConstructor" />
> 					<element minOccurs="0" name="declaredFields"
> 						nillable="true" type="ns1:ArrayOfField" />
> 					<element minOccurs="0" name="declaredMethods"
> 						nillable="true" type="ns1:ArrayOfMethod" />
> 					<element minOccurs="0" name="declaringClass"
> 						nillable="true" type="ns2:Class" />
> 					<element minOccurs="0" name="enclosingClass"
> 						nillable="true" type="ns2:Class" />
> 					<element minOccurs="0" name="enclosingConstructor"
> 						nillable="true" type="ns1:Constructor" />
> 					<element minOccurs="0" name="enclosingMethod"
> 						nillable="true" type="ns1:Method" />
> 					<element minOccurs="0" name="enum" type="boolean" />
> 					<element minOccurs="0" name="enumConstants"
> 						nillable="true" type="ArrayOfAnyType" />
> 					<element minOccurs="0" name="fields" nillable="true"
> 						type="ns1:ArrayOfField" />
> 					<element minOccurs="0" name="genericInterfaces"
> 						nillable="true" type="ns1:ArrayOfType" />
> 					<element minOccurs="0" name="genericSuperclass"
> 						nillable="true" type="ns1:Type" />
> 					<element minOccurs="0" name="interface"
> 						type="boolean" />
> 					<element minOccurs="0" name="interfaces"
> 						nillable="true" type="ns2:ArrayOfClass" />
> 					<element minOccurs="0" name="localClass"
> 						type="boolean" />
> 					<element minOccurs="0" name="memberClass"
> 						type="boolean" />
> 					<element minOccurs="0" name="methods"
> 						nillable="true" type="ns1:ArrayOfMethod" />
> 					<element minOccurs="0" name="modifiers" type="int" />
> 					<element minOccurs="0" name="name" nillable="true"
> 						type="string" />
> 					<element minOccurs="0" name="package"
> 						nillable="true" type="ns2:Package" />
> 					<element minOccurs="0" name="primitive"
> 						type="boolean" />
> 					<element minOccurs="0" name="protectionDomain"
> 						nillable="true" type="ns3:ProtectionDomain" />
> 					<element minOccurs="0" name="signers"
> 						nillable="true" type="ArrayOfAnyType" />
> 					<element minOccurs="0" name="simpleName"
> 						nillable="true" type="string" />
> 					<element minOccurs="0" name="superclass"
> 						nillable="true" type="ns2:Class" />
> 					<element minOccurs="0" name="synthetic"
> 						type="boolean" />
> 					<element minOccurs="0" name="typeParameters"
> 						nillable="true" type="ns1:ArrayOfTypeVariable" />
> 				</sequence>
> 			</complexType>
> 			<complexType abstract="true" name="ClassLoader">
> 				<sequence>
> 					<element minOccurs="0" name="parent" nillable="true"
> 						type="ns2:ClassLoader" />
> 				</sequence>
> 			</complexType>
> 			<complexType name="Package">
> 				<sequence>
> 					<element minOccurs="0" name="annotations"
> 						nillable="true" type="ns0:ArrayOfAnnotation" />
> 					<element minOccurs="0" name="declaredAnnotations"
> 						nillable="true" type="ns0:ArrayOfAnnotation" />
> 					<element minOccurs="0" name="implementationTitle"
> 						nillable="true" type="string" />
> 					<element minOccurs="0" name="implementationVendor"
> 						nillable="true" type="string" />
> 					<element minOccurs="0" name="implementationVersion"
> 						nillable="true" type="string" />
> 					<element minOccurs="0" name="name" nillable="true"
> 						type="string" />
> 					<element minOccurs="0" name="sealed" type="boolean" />
> 					<element minOccurs="0" name="specificationTitle"
> 						nillable="true" type="string" />
> 					<element minOccurs="0" name="specificationVendor"
> 						nillable="true" type="string" />
> 					<element minOccurs="0" name="specificationVersion"
> 						nillable="true" type="string" />
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOfClass">
> 				<sequence>
> 					<element maxOccurs="unbounded" minOccurs="0"
> 						name="Class" nillable="true" type="ns2:Class" />
> 				</sequence>
> 			</complexType>
> 		</schema>
> 		<schema xmlns="http://www.w3.org/2001/XMLSchema"
> 			xmlns:ns0="http://cert.security.java" xmlns:ns1="http://net.java"
> 			xmlns:ns3="http://lang.java" attributeFormDefault="qualified"
> 			elementFormDefault="qualified"
> 			targetNamespace="http://security.java">
> 			<complexType name="Principal">
> 				<sequence>
> 					<element minOccurs="0" name="name" nillable="true"
> 						type="string" />
> 				</sequence>
> 			</complexType>
> 			<complexType name="CodeSigner">
> 				<sequence>
> 					<element minOccurs="0" name="signerCertPath"
> 						nillable="true" type="ns0:CertPath" />
> 					<element minOccurs="0" name="timestamp"
> 						nillable="true" type="ns2:Timestamp" />
> 				</sequence>
> 			</complexType>
> 			<complexType name="CodeSource">
> 				<sequence>
> 					<element minOccurs="0" name="certificates"
> 						nillable="true" type="ns0:ArrayOfCertificate" />
> 					<element minOccurs="0" name="codeSigners"
> 						nillable="true" type="ns2:ArrayOfCodeSigner" />
> 					<element minOccurs="0" name="location"
> 						nillable="true" type="ns1:URL" />
> 				</sequence>
> 			</complexType>
> 			<complexType name="Timestamp">
> 				<sequence>
> 					<element minOccurs="0" name="signerCertPath"
> 						nillable="true" type="ns0:CertPath" />
> 					<element minOccurs="0" name="timestamp"
> 						type="dateTime" />
> 				</sequence>
> 			</complexType>
> 			<complexType name="PublicKey">
> 				<sequence>
> 					<element minOccurs="0" name="algorithm"
> 						nillable="true" type="string" />
> 					<element minOccurs="0" name="encoded"
> 						nillable="true" type="base64Binary" />
> 					<element minOccurs="0" name="format" nillable="true"
> 						type="string" />
> 				</sequence>
> 			</complexType>
> 			<complexType name="ProtectionDomain">
> 				<sequence>
> 					<element minOccurs="0" name="classLoader"
> 						nillable="true" type="ns3:ClassLoader" />
> 					<element minOccurs="0" name="codeSource"
> 						nillable="true" type="ns2:CodeSource" />
> 					<element minOccurs="0" name="permissions"
> 						nillable="true" type="ns2:PermissionCollection" />
> 					<element minOccurs="0" name="principals"
> 						nillable="true" type="ns2:ArrayOfPrincipal" />
> 				</sequence>
> 			</complexType>
> 			<complexType abstract="true" name="PermissionCollection">
> 				<sequence>
> 					<element minOccurs="0" name="readOnly"
> 						type="boolean" />
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOfCodeSigner">
> 				<sequence>
> 					<element maxOccurs="unbounded" minOccurs="0"
> 						name="CodeSigner" nillable="true" type="ns2:CodeSigner" />
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOfPrincipal">
> 				<sequence>
> 					<element maxOccurs="unbounded" minOccurs="0"
> 						name="Principal" nillable="true" type="ns2:Principal" />
> 				</sequence>
> 			</complexType>
> 		</schema>
> 		<schema xmlns="http://www.w3.org/2001/XMLSchema"
> 			attributeFormDefault="qualified" elementFormDefault="qualified"
> 			targetNamespace="http://handler.ws.xml.javax">
> 			<complexType name="Handler" />
> 			<complexType name="HandlerResolver" />
> 			<complexType name="ArrayOfHandler">
> 				<sequence>
> 					<element maxOccurs="unbounded" minOccurs="0"
> 						name="Handler" nillable="true" type="ns1:Handler" />
> 				</sequence>
> 			</complexType>
> 		</schema>
> 		<schema xmlns="http://www.w3.org/2001/XMLSchema"
> 			attributeFormDefault="qualified" elementFormDefault="qualified"
> 			targetNamespace="http://net.java">
> 			<complexType name="URL">
> 				<sequence>
> 					<element minOccurs="0" name="authority"
> 						nillable="true" type="string" />
> 					<element minOccurs="0" name="content"
> 						nillable="true" type="anyType" />
> 					<element minOccurs="0" name="defaultPort"
> 						type="int" />
> 					<element minOccurs="0" name="file" nillable="true"
> 						type="string" />
> 					<element minOccurs="0" name="host" nillable="true"
> 						type="string" />
> 					<element minOccurs="0" name="path" nillable="true"
> 						type="string" />
> 					<element minOccurs="0" name="port" type="int" />
> 					<element minOccurs="0" name="protocol"
> 						nillable="true" type="string" />
> 					<element minOccurs="0" name="query" nillable="true"
> 						type="string" />
> 					<element minOccurs="0" name="ref" nillable="true"
> 						type="string" />
> 					<element minOccurs="0" name="userInfo"
> 						nillable="true" type="string" />
> 				</sequence>
> 			</complexType>
> 		</schema>
> 		<schema xmlns="http://www.w3.org/2001/XMLSchema"
> 			attributeFormDefault="qualified" elementFormDefault="qualified"
> 			targetNamespace="http://annotation.lang.java">
> 			<complexType name="Annotation" />
> 			<complexType name="ArrayOfAnnotation">
> 				<sequence>
> 					<element maxOccurs="unbounded" minOccurs="0"
> 						name="Annotation" nillable="true" type="ns1:Annotation" />
> 				</sequence>
> 			</complexType>
> 			<complexType name="ArrayOfArrayOfAnnotation">
> 				<sequence>
> 					<element maxOccurs="unbounded" minOccurs="0"
> 						name="ArrayOfAnnotation" nillable="true"
> 						type="ns1:ArrayOfAnnotation" />
> 				</sequence>
> 			</complexType>
> 		</schema>
> 		<schema xmlns="http://www.w3.org/2001/XMLSchema"
> 			xmlns:ns0="http://security.java" xmlns:ns2="http://util.java"
> 			attributeFormDefault="qualified" elementFormDefault="qualified"
> 			targetNamespace="http://cert.security.java">
> 			<complexType name="ArrayOfCertificate">
> 				<sequence>
> 					<element maxOccurs="unbounded" minOccurs="0"
> 						name="Certificate" nillable="true" type="ns1:Certificate" />
> 				</sequence>
> 			</complexType>
> 			<complexType abstract="true" name="Certificate">
> 				<sequence>
> 					<element minOccurs="0" name="encoded"
> 						nillable="true" type="base64Binary" />
> 					<element minOccurs="0" name="publicKey"
> 						nillable="true" type="ns0:PublicKey" />
> 					<element minOccurs="0" name="type" nillable="true"
> 						type="string" />
> 				</sequence>
> 			</complexType>
> 			<complexType abstract="true" name="CertPath">
> 				<sequence>
> 					<element minOccurs="0" name="certificates"
> 						nillable="true" type="ns1:ArrayOfCertificate" />
> 					<element minOccurs="0" name="encoded"
> 						nillable="true" type="base64Binary" />
> 					<element minOccurs="0" name="encodings"
> 						nillable="true" type="ns2:Iterator" />
> 					<element minOccurs="0" name="type" nillable="true"
> 						type="string" />
> 				</sequence>
> 			</complexType>
> 		</schema>
> 		<schema xmlns="http://www.w3.org/2001/XMLSchema"
> 			attributeFormDefault="qualified" elementFormDefault="qualified"
> 			targetNamespace="http://util.java">
> 			<complexType name="Iterator" />
> 		</schema>
> 	</wsdl:types>
> 	<wsdl:message name="getHandlerResolver">
> 		<wsdl:part element="ns1:getHandlerResolver" name="parameters">
> 		</wsdl:part>
> 	</wsdl:message>
> 	<wsdl:message name="setHandlerResolverResponse">
> 		<wsdl:part element="ns1:setHandlerResolverResponse"
> 			name="result">
> 		</wsdl:part>
> 	</wsdl:message>
> 	<wsdl:message name="createDispatch">
> 		<wsdl:part element="ns1:createDispatch" name="parameters">
> 		</wsdl:part>
> 	</wsdl:message>
> 	<wsdl:message name="addPort">
> 		<wsdl:part element="ns1:addPort" name="parameters"></wsdl:part>
> 	</wsdl:message>
> 	<wsdl:message name="getHandlerResolverResponse">
> 		<wsdl:part element="ns1:getHandlerResolverResponse"
> 			name="result">
> 		</wsdl:part>
> 	</wsdl:message>
> 	<wsdl:message name="setExecutorResponse">
> 		<wsdl:part element="ns1:setExecutorResponse" name="result">
> 		</wsdl:part>
> 	</wsdl:message>
> 	<wsdl:message name="getWSDLDocumentLocation">
> 		<wsdl:part element="ns1:getWSDLDocumentLocation"
> 			name="parameters">
> 		</wsdl:part>
> 	</wsdl:message>
> 	<wsdl:message name="getPort1">
> 		<wsdl:part element="ns1:getPort1" name="parameters"></wsdl:part>
> 	</wsdl:message>
> 	<wsdl:message name="getExecutor">
> 		<wsdl:part element="ns1:getExecutor" name="parameters">
> 		</wsdl:part>
> 	</wsdl:message>
> 	<wsdl:message name="getPortResponse">
> 		<wsdl:part element="ns1:getPortResponse" name="result">
> 		</wsdl:part>
> 	</wsdl:message>
> 	<wsdl:message name="createDispatch1">
> 		<wsdl:part element="ns1:createDispatch1" name="parameters">
> 		</wsdl:part>
> 	</wsdl:message>
> 	<wsdl:message name="getEFileServiceSoap">
> 		<wsdl:part element="ns1:getEFileServiceSoap"
> 			name="parameters">
> 		</wsdl:part>
> 	</wsdl:message>
> 	<wsdl:message name="addPortResponse">
> 		<wsdl:part element="ns1:addPortResponse" name="result">
> 		</wsdl:part>
> 	</wsdl:message>
> 	<wsdl:message name="getPortsResponse">
> 		<wsdl:part element="ns1:getPortsResponse" name="result">
> 		</wsdl:part>
> 	</wsdl:message>
> 	<wsdl:message name="setHandlerResolver">
> 		<wsdl:part element="ns1:setHandlerResolver" name="parameters">
> 		</wsdl:part>
> 	</wsdl:message>
> 	<wsdl:message name="getPort">
> 		<wsdl:part element="ns1:getPort" name="parameters"></wsdl:part>
> 	</wsdl:message>
> 	<wsdl:message name="createDispatchResponse">
> 		<wsdl:part element="ns1:createDispatchResponse" name="result">
> 		</wsdl:part>
> 	</wsdl:message>
> 	<wsdl:message name="getExecutorResponse">
> 		<wsdl:part element="ns1:getExecutorResponse" name="result">
> 		</wsdl:part>
> 	</wsdl:message>
> 	<wsdl:message name="createDispatch1Response">
> 		<wsdl:part element="ns1:createDispatch1Response"
> 			name="result">
> 		</wsdl:part>
> 	</wsdl:message>
> 	<wsdl:message name="getServiceNameResponse">
> 		<wsdl:part element="ns1:getServiceNameResponse" name="result">
> 		</wsdl:part>
> 	</wsdl:message>
> 	<wsdl:message name="getPorts">
> 		<wsdl:part element="ns1:getPorts" name="parameters"></wsdl:part>
> 	</wsdl:message>
> 	<wsdl:message name="setExecutor">
> 		<wsdl:part element="ns1:setExecutor" name="parameters">
> 		</wsdl:part>
> 	</wsdl:message>
> 	<wsdl:message name="getPort1Response">
> 		<wsdl:part element="ns1:getPort1Response" name="result">
> 		</wsdl:part>
> 	</wsdl:message>
> 	<wsdl:message name="getEFileServiceSoapResponse">
> 		<wsdl:part element="ns1:getEFileServiceSoapResponse"
> 			name="result">
> 		</wsdl:part>
> 	</wsdl:message>
> 	<wsdl:message name="getServiceName">
> 		<wsdl:part element="ns1:getServiceName" name="parameters">
> 		</wsdl:part>
> 	</wsdl:message>
> 	<wsdl:message name="getWSDLDocumentLocationResponse">
> 		<wsdl:part element="ns1:getWSDLDocumentLocationResponse"
> 			name="result">
> 		</wsdl:part>
> 	</wsdl:message>
> 	<wsdl:portType name="EFileServicePortType">
> 		<wsdl:operation name="getPort">
> 			<wsdl:input message="ns1:getPort" name="getPort">
> 			</wsdl:input>
> 			<wsdl:output message="ns1:getPortResponse"
> 				name="getPortResponse">
> 			</wsdl:output>
> 		</wsdl:operation>
> 		<wsdl:operation name="setExecutor">
> 			<wsdl:input message="ns1:setExecutor" name="setExecutor">
> 			</wsdl:input>
> 			<wsdl:output message="ns1:setExecutorResponse"
> 				name="setExecutorResponse">
> 			</wsdl:output>
> 		</wsdl:operation>
> 		<wsdl:operation name="createDispatch1">
> 			<wsdl:input message="ns1:createDispatch1"
> 				name="createDispatch1">
> 			</wsdl:input>
> 			<wsdl:output message="ns1:createDispatch1Response"
> 				name="createDispatch1Response">
> 			</wsdl:output>
> 		</wsdl:operation>
> 		<wsdl:operation name="addPort">
> 			<wsdl:input message="ns1:addPort" name="addPort">
> 			</wsdl:input>
> 			<wsdl:output message="ns1:addPortResponse"
> 				name="addPortResponse">
> 			</wsdl:output>
> 		</wsdl:operation>
> 		<wsdl:operation name="setHandlerResolver">
> 			<wsdl:input message="ns1:setHandlerResolver"
> 				name="setHandlerResolver">
> 			</wsdl:input>
> 			<wsdl:output message="ns1:setHandlerResolverResponse"
> 				name="setHandlerResolverResponse">
> 			</wsdl:output>
> 		</wsdl:operation>
> 		<wsdl:operation name="getWSDLDocumentLocation">
> 			<wsdl:input message="ns1:getWSDLDocumentLocation"
> 				name="getWSDLDocumentLocation">
> 			</wsdl:input>
> 			<wsdl:output message="ns1:getWSDLDocumentLocationResponse"
> 				name="getWSDLDocumentLocationResponse">
> 			</wsdl:output>
> 		</wsdl:operation>
> 		<wsdl:operation name="getExecutor">
> 			<wsdl:input message="ns1:getExecutor" name="getExecutor">
> 			</wsdl:input>
> 			<wsdl:output message="ns1:getExecutorResponse"
> 				name="getExecutorResponse">
> 			</wsdl:output>
> 		</wsdl:operation>
> 		<wsdl:operation name="getHandlerResolver">
> 			<wsdl:input message="ns1:getHandlerResolver"
> 				name="getHandlerResolver">
> 			</wsdl:input>
> 			<wsdl:output message="ns1:getHandlerResolverResponse"
> 				name="getHandlerResolverResponse">
> 			</wsdl:output>
> 		</wsdl:operation>
> 		<wsdl:operation name="getServiceName">
> 			<wsdl:input message="ns1:getServiceName"
> 				name="getServiceName">
> 			</wsdl:input>
> 			<wsdl:output message="ns1:getServiceNameResponse"
> 				name="getServiceNameResponse">
> 			</wsdl:output>
> 		</wsdl:operation>
> 		<wsdl:operation name="getPorts">
> 			<wsdl:input message="ns1:getPorts" name="getPorts">
> 			</wsdl:input>
> 			<wsdl:output message="ns1:getPortsResponse"
> 				name="getPortsResponse">
> 			</wsdl:output>
> 		</wsdl:operation>
> 		<wsdl:operation name="getPort1">
> 			<wsdl:input message="ns1:getPort1" name="getPort1">
> 			</wsdl:input>
> 			<wsdl:output message="ns1:getPort1Response"
> 				name="getPort1Response">
> 			</wsdl:output>
> 		</wsdl:operation>
> 		<wsdl:operation name="getEFileServiceSoap">
> 			<wsdl:input message="ns1:getEFileServiceSoap"
> 				name="getEFileServiceSoap">
> 			</wsdl:input>
> 			<wsdl:output message="ns1:getEFileServiceSoapResponse"
> 				name="getEFileServiceSoapResponse">
> 			</wsdl:output>
> 		</wsdl:operation>
> 		<wsdl:operation name="createDispatch">
> 			<wsdl:input message="ns1:createDispatch"
> 				name="createDispatch">
> 			</wsdl:input>
> 			<wsdl:output message="ns1:createDispatchResponse"
> 				name="createDispatchResponse">
> 			</wsdl:output>
> 		</wsdl:operation>
> 	</wsdl:portType>
> 	<wsdl:binding name="EFileServiceSoapBinding"
> 		type="ns1:EFileServicePortType">
> 		<soap:binding style="document"
> 			transport="http://schemas.xmlsoap.org/soap/http" />
> 		<wsdl:operation name="getPort">
> 			<soap:operation soapAction="" style="document" />
> 			<wsdl:input name="getPort">
> 				<soap:body use="literal" />
> 			</wsdl:input>
> 			<wsdl:output name="getPortResponse">
> 				<soap:body use="literal" />
> 			</wsdl:output>
> 		</wsdl:operation>
> 		<wsdl:operation name="setExecutor">
> 			<soap:operation soapAction="" style="document" />
> 			<wsdl:input name="setExecutor">
> 				<soap:body use="literal" />
> 			</wsdl:input>
> 			<wsdl:output name="setExecutorResponse">
> 				<soap:body use="literal" />
> 			</wsdl:output>
> 		</wsdl:operation>
> 		<wsdl:operation name="createDispatch1">
> 			<soap:operation soapAction="" style="document" />
> 			<wsdl:input name="createDispatch1">
> 				<soap:body use="literal" />
> 			</wsdl:input>
> 			<wsdl:output name="createDispatch1Response">
> 				<soap:body use="literal" />
> 			</wsdl:output>
> 		</wsdl:operation>
> 		<wsdl:operation name="addPort">
> 			<soap:operation soapAction="" style="document" />
> 			<wsdl:input name="addPort">
> 				<soap:body use="literal" />
> 			</wsdl:input>
> 			<wsdl:output name="addPortResponse">
> 				<soap:body use="literal" />
> 			</wsdl:output>
> 		</wsdl:operation>
> 		<wsdl:operation name="setHandlerResolver">
> 			<soap:operation soapAction="" style="document" />
> 			<wsdl:input name="setHandlerResolver">
> 				<soap:body use="literal" />
> 			</wsdl:input>
> 			<wsdl:output name="setHandlerResolverResponse">
> 				<soap:body use="literal" />
> 			</wsdl:output>
> 		</wsdl:operation>
> 		<wsdl:operation name="getWSDLDocumentLocation">
> 			<soap:operation soapAction="" style="document" />
> 			<wsdl:input name="getWSDLDocumentLocation">
> 				<soap:body use="literal" />
> 			</wsdl:input>
> 			<wsdl:output name="getWSDLDocumentLocationResponse">
> 				<soap:body use="literal" />
> 			</wsdl:output>
> 		</wsdl:operation>
> 		<wsdl:operation name="getExecutor">
> 			<soap:operation soapAction="" style="document" />
> 			<wsdl:input name="getExecutor">
> 				<soap:body use="literal" />
> 			</wsdl:input>
> 			<wsdl:output name="getExecutorResponse">
> 				<soap:body use="literal" />
> 			</wsdl:output>
> 		</wsdl:operation>
> 		<wsdl:operation name="getHandlerResolver">
> 			<soap:operation soapAction="" style="document" />
> 			<wsdl:input name="getHandlerResolver">
> 				<soap:body use="literal" />
> 			</wsdl:input>
> 			<wsdl:output name="getHandlerResolverResponse">
> 				<soap:body use="literal" />
> 			</wsdl:output>
> 		</wsdl:operation>
> 		<wsdl:operation name="getServiceName">
> 			<soap:operation soapAction="" style="document" />
> 			<wsdl:input name="getServiceName">
> 				<soap:body use="literal" />
> 			</wsdl:input>
> 			<wsdl:output name="getServiceNameResponse">
> 				<soap:body use="literal" />
> 			</wsdl:output>
> 		</wsdl:operation>
> 		<wsdl:operation name="getPort1">
> 			<soap:operation soapAction="" style="document" />
> 			<wsdl:input name="getPort1">
> 				<soap:body use="literal" />
> 			</wsdl:input>
> 			<wsdl:output name="getPort1Response">
> 				<soap:body use="literal" />
> 			</wsdl:output>
> 		</wsdl:operation>
> 		<wsdl:operation name="getPorts">
> 			<soap:operation soapAction="" style="document" />
> 			<wsdl:input name="getPorts">
> 				<soap:body use="literal" />
> 			</wsdl:input>
> 			<wsdl:output name="getPortsResponse">
> 				<soap:body use="literal" />
> 			</wsdl:output>
> 		</wsdl:operation>
> 		<wsdl:operation name="getEFileServiceSoap">
> 			<soap:operation soapAction="" style="document" />
> 			<wsdl:input name="getEFileServiceSoap">
> 				<soap:body use="literal" />
> 			</wsdl:input>
> 			<wsdl:output name="getEFileServiceSoapResponse">
> 				<soap:body use="literal" />
> 			</wsdl:output>
> 		</wsdl:operation>
> 		<wsdl:operation name="createDispatch">
> 			<soap:operation soapAction="" style="document" />
> 			<wsdl:input name="createDispatch">
> 				<soap:body use="literal" />
> 			</wsdl:input>
> 			<wsdl:output name="createDispatchResponse">
> 				<soap:body use="literal" />
> 			</wsdl:output>
> 		</wsdl:operation>
> 	</wsdl:binding>
> 	<wsdl:service name="EFileService">
> 		<wsdl:port binding="ns1:EFileServiceSoapBinding"
> 			name="EFileServicePort">
> 			<soap:address location="http://localhost:6980/EFileService" />
> 		</wsdl:port>
> 	</wsdl:service>
> </wsdl:definitions>



-- 
J. Daniel Kulp
Principal Engineer
IONA
P: 781-902-8727    C: 508-380-7194
daniel.kulp@iona.com
http://www.dankulp.com/blog

Mime
View raw message