2 Replies Latest reply on Feb 1, 2006 6:11 AM by Thomas Diesler

    Jboss WS 404RC1 deplyment error

    Karl de Boer Newbie

      I have a problem deploying an EXISTING webservice in JBoss404RC1.
      I replace the old JBossWSEE stack with the new JBossWS stack. The webservice has been generated with wscompile 1.6. What is going on here?

      The following stack trace is shown:

      2006-01-31 16:40:55,078 DEBUG [org.jboss.ws.metadata.JSR109ServerMetaDataBuilder] START buildMetaData: [url=file:/D:/bin/jboss-4.0.4RC1/server/jMapServer/tmp/deploy/tmp31091jMapServer.ear-contents/mapserver-exp.war/WEB-INF/webservices.xml]
      2006-01-31 16:40:55,125 DEBUG [org.jboss.ws.metadata.wsdl.WSDLDefinitionsFactory] parse: file:/D:/bin/jboss-4.0.4RC1/server/jMapServer/tmp/deploy/tmp31091jMapServer.ear-contents/mapserver-exp.war/WEB-INF/wsdl/MapServer.wsdl
      2006-01-31 16:40:55,421 DEBUG [org.jboss.ws.metadata.wsdl.WSDL11Reader] processSchemaInclude: [targetNS=http://www.denhaag.nl/gbd/mapserver/v1.0,parentURL=file:/D:/bin/jboss-4.0.4RC1/server/jMapServer/tmp/deploy/tmp31091jMapServer.ear-contents/mapserver-exp.war/WEB-INF/wsdl/MapServer.wsdl]
      2006-01-31 16:40:55,718 DEBUG [org.jboss.ws.metadata.wsdl.WSDLInterface] new WSDLInterface
      2006-01-31 16:40:55,718 DEBUG [org.jboss.ws.metadata.wsdl.WSDLInterface] setName: MapServer
      2006-01-31 16:40:55,718 DEBUG [org.jboss.ws.metadata.wsdl.WSDLInterface] setQName: {http://www.denhaag.nl/gbd/mapserver/v1.0}MapServer
      2006-01-31 16:40:55,734 DEBUG [org.jboss.ws.metadata.wsdl.WSDLBinding] new WSDLBinding
      2006-01-31 16:40:55,734 DEBUG [org.jboss.ws.metadata.wsdl.WSDLBinding] setName: MapServerBinding
      2006-01-31 16:40:55,734 DEBUG [org.jboss.ws.metadata.wsdl.WSDLBinding] setInterfaceName: MapServerBinding
      2006-01-31 16:40:55,796 ERROR [org.jboss.deployment.MainDeployer] Could not create deployment: file:/D:/bin/jboss-4.0.4RC1/server/jMapServer/tmp/deploy/tmp31091jMapServer.ear-contents/mapserver.war
      org.jboss.ws.WSException: Cannot find port in wsdl: MapServerPort
       at org.jboss.ws.metadata.JSR109ServerMetaDataBuilder.buildMetaData(JSR109ServerMetaDataBuilder.java:139)
       at org.jboss.ws.server.WebServiceDeployerJSE.createWebServicesMetaData(WebServiceDeployerJSE.java:187)
       at org.jboss.ws.server.WebServiceDeployer.create(WebServiceDeployer.java:99)
       at org.jboss.ws.server.WebServiceDeployerJSE.create(WebServiceDeployerJSE.java:65)
       at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.create(SubDeployerInterceptorSupport.java:175)
       at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:92)
       at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
       at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:260)
       at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
       at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:190)
       at $Proxy34.create(Unknown Source)
       at org.jboss.deployment.MainDeployer.create(MainDeployer.java:953)
       at org.jboss.deployment.MainDeployer.create(MainDeployer.java:943)
       at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:807)
       at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
       at org.jboss.deployment.MainDeployer.redeploy(MainDeployer.java:560)
       at org.jboss.deployment.MainDeployer.redeploy(MainDeployer.java:541)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:585)
       at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
       at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
       at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
       at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
       at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
       at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
       at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:260)
       at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:585)
       at org.jboss.jmx.connector.invoker.InvokerAdaptorService.invoke(InvokerAdaptorService.java:266)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:585)
       at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
       at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
       at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
       at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
       at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
       at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
       at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:260)
       at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
       at org.jboss.invocation.jrmp.server.JRMPProxyFactory.invoke(JRMPProxyFactory.java:179)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:585)
       at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
       at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
       at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
       at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:260)
       at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
       at org.jboss.invocation.jrmp.server.JRMPInvoker$MBeanServerAction.invoke(JRMPInvoker.java:819)
       at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:420)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:585)
       at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294)
       at sun.rmi.transport.Transport$1.run(Transport.java:153)
       at java.security.AccessController.doPrivileged(Native Method)
       at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
       at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
       at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
       at java.lang.Thread.run(Thread.java:595)
      2006-01-31 16:40:55,812 DEBUG [org.jboss.util.NestedThrowable] org.jboss.util.NestedThrowable.parentTraceEnabled=true
      2006-01-31 16:40:55,812 DEBUG [org.jboss.util.NestedThrowable] org.jboss.util.NestedThrowable.nestedTraceEnabled=false
      2006-01-31 16:40:55,812 DEBUG [org.jboss.util.NestedThrowable] org.jboss.util.NestedThrowable.detectDuplicateNesting=true
      


      I also see a en error in a WebServiceDeployer for EJB3. I don't know if hey a rerelated:

      
      2006-01-31 16:34:05,312 DEBUG [org.jboss.system.ServiceController] Starting dependent components for: jboss.ws:service=WebServiceDeployerEJB21 dependent components: []
      2006-01-31 16:34:05,312 DEBUG [org.jboss.system.ServiceController] starting service jboss.ws:service=WebServiceDeployerEJB3
      2006-01-31 16:34:05,312 DEBUG [org.jboss.ws.server.WebServiceDeployerEJB3] Starting jboss.ws:service=WebServiceDeployerEJB3
      2006-01-31 16:34:05,312 DEBUG [org.jboss.ws.server.WebServiceDeployerEJB3] Attaching interceptor: XMBeanInterceptor('jboss.ws:service=WebServiceDeployerEJB3')
      2006-01-31 16:34:05,312 DEBUG [org.jboss.ws.server.WebServiceDeployerEJB3] Starting failed jboss.ws:service=WebServiceDeployerEJB3
      javax.management.ReflectionException
       at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:227)
       at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
       at org.jboss.system.InterceptorServiceMBeanSupport.attach(InterceptorServiceMBeanSupport.java:181)
       at org.jboss.deployment.SubDeployerInterceptorSupport.attach(SubDeployerInterceptorSupport.java:108)
       at org.jboss.system.InterceptorServiceMBeanSupport.startService(InterceptorServiceMBeanSupport.java:252)
       at org.jboss.ws.server.WebServiceDeployer.startService(WebServiceDeployer.java:80)
       at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
       at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
       at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:585)
       at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
       at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
       at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
       at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:260)
       at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
       at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:974)
       at $Proxy0.start(Unknown Source)
       at org.jboss.system.ServiceController.start(ServiceController.java:417)
       at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:585)
       at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
       at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
       at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
       at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:260)
       at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
       at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:190)
       at $Proxy4.start(Unknown Source)
       at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
       at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1007)
       at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:808)
       at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:585)
       at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
       at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
       at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
       at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
       at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
       at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
       at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:260)
       at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
       at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:190)
       at $Proxy8.deploy(Unknown Source)
       at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:334)
       at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:522)
       at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:207)
       at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:280)
       at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
       at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
       at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:585)
       at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
       at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
       at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
       at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:260)
       at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
       at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:974)
       at $Proxy0.start(Unknown Source)
       at org.jboss.system.ServiceController.start(ServiceController.java:417)
       at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:585)
       at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
       at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
       at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
       at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:260)
       at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
       at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:190)
       at $Proxy4.start(Unknown Source)
       at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
       at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1007)
       at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:808)
       at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
       at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:755)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:585)
       at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
       at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
       at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
       at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
       at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
       at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
       at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:260)
       at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
       at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:190)
       at $Proxy5.deploy(Unknown Source)
       at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:477)
       at org.jboss.system.server.ServerImpl.start(ServerImpl.java:357)
       at org.jboss.Main.boot(Main.java:200)
       at org.jboss.Main$1.run(Main.java:464)
       at java.lang.Thread.run(Thread.java:595)
      Caused by: java.lang.IllegalArgumentException: Unable to find operation addOperationInterceptor(org.jboss.mx.interceptor.Interceptor)
       ... 98 more
      
      
      


      For completeness i add the wsdl as well:

      
      <?xml version="1.0" encoding="UTF-8"?>
      <wsdl:definitions
       name="MapServer"
       targetNamespace="http://www.denhaag.nl/gbd/mapserver/v1.0"
       xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
       xmlns:tns="http://www.denhaag.nl/gbd/mapserver/v1.0"
       xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
       xmlns:xsd="http://www.w3.org/2001/XMLSchema">
       <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"></wsdl:documentation>
       <wsdl:types>
       <xsd:schema
       targetNamespace="http://www.denhaag.nl/gbd/mapserver/v1.0"
       xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
       xmlns:tns="http://www.denhaag.nl/gbd/mapserver/v1.0"
       xmlns:xsd="http://www.w3.org/2001/XMLSchema">
       <xsd:element name="WebServiceException" type="tns:WebServiceException"/>
       <xsd:element name="KaartResponse" type="tns:KaartResponse"/>
       <xsd:element name="DynamicProjectionItem">
       <xsd:annotation>
       <xsd:documentation>Item to be added dynamically to a generated map</xsd:documentation>
       </xsd:annotation>
       <xsd:complexType>
       <xsd:sequence>
       <xsd:element maxOccurs="1" minOccurs="1" ref="tns:Coordinate"/>
       <xsd:element maxOccurs="1" minOccurs="0" name="ToolTip" type="xsd:string"/>
       </xsd:sequence>
       </xsd:complexType>
       </xsd:element>
       <xsd:element name="MapRange">
       <xsd:annotation>
       <xsd:documentation>Type defining the requested borders of the map to be generated. First coordinate is bottomleft, second is topright</xsd:documentation>
       </xsd:annotation>
       <xsd:complexType>
       <xsd:sequence>
       <xsd:element maxOccurs="2" minOccurs="2" ref="tns:Coordinate"/>
       </xsd:sequence>
       </xsd:complexType>
       </xsd:element>
       <xsd:element name="Coordinate">
       <xsd:annotation>
       <xsd:documentation>An x,y coordinate on a map</xsd:documentation>
       </xsd:annotation>
       <xsd:complexType>
       <xsd:sequence>
       <xsd:element maxOccurs="1" minOccurs="1" name="X" type="xsd:double"/>
       <xsd:element maxOccurs="1" minOccurs="1" name="Y" type="xsd:double"/>
       </xsd:sequence>
       </xsd:complexType>
       </xsd:element>
       <xsd:complexType name="KaartResponse">
       <xsd:sequence>
       <xsd:element maxOccurs="1" minOccurs="0" name="MapLocation" type="xsd:string"/>
       <xsd:element
       maxOccurs="1"
       minOccurs="0"
       name="MapContents"
       type="xsd:base64Binary"/>
       <xsd:element maxOccurs="1" minOccurs="0" ref="tns:MapRange"/>
       </xsd:sequence>
       </xsd:complexType>
       <xsd:simpleType name="ArrayOfStringTokens">
       <xsd:restriction base="xsd:string">
       <xsd:minLength value="0"/>
       </xsd:restriction>
       </xsd:simpleType>
       <xsd:element name="SubstitutionParms" type="tns:ArrayOfStringTokens"/>
       <xsd:complexType name="WebServiceException">
       <xsd:sequence>
       <xsd:element maxOccurs="1" minOccurs="1" name="errorCode" type="xsd:string"/>
       <xsd:element maxOccurs="1" minOccurs="0" name="errorMessage" type="xsd:string"/>
       <xsd:element maxOccurs="1" minOccurs="0" ref="tns:SubstitutionParms"/>
       </xsd:sequence>
       </xsd:complexType>
       <xsd:element name="WhereClause">
       <xsd:complexType>
       <xsd:sequence>
       <xsd:element maxOccurs="1" minOccurs="1" name="Column" type="xsd:string"/>
       <xsd:element maxOccurs="1" minOccurs="1" name="IsNum" type="xsd:boolean"/>
       <xsd:element maxOccurs="1" minOccurs="1" name="Value" type="xsd:string"/>
       </xsd:sequence>
       </xsd:complexType>
       </xsd:element>
       <xsd:element name="MapQuery">
       <xsd:complexType>
       <xsd:annotation>
       <xsd:documentation>A list of whereclauses and the name of the DisplaySet (Query or Marker) the where clauses apply to </xsd:documentation>
       </xsd:annotation>
       <xsd:sequence>
       <xsd:element
       maxOccurs="1"
       minOccurs="1"
       name="DisplaySetName"
       type="xsd:string"/>
       <xsd:element maxOccurs="unbounded" minOccurs="0" ref="tns:WhereClause"/>
       </xsd:sequence>
       </xsd:complexType>
       </xsd:element>
       <xsd:element name="PointBasedMapResponse">
       <xsd:annotation>
       <xsd:documentation>Container for a list of MediaTypes</xsd:documentation>
       </xsd:annotation>
       <xsd:complexType>
       <xsd:sequence>
       <xsd:element maxOccurs="unbounded" minOccurs="0" ref="tns:MediaType"/>
       </xsd:sequence>
       </xsd:complexType>
       </xsd:element>
       <xsd:element name="FindPlanCodeResponse">
       <xsd:annotation>
       <xsd:documentation>Container for a list of FindPlanCodeResponseItems</xsd:documentation>
       </xsd:annotation>
       <xsd:complexType>
       <xsd:sequence>
       <xsd:element
       maxOccurs="unbounded"
       minOccurs="0"
       ref="tns:FindPlanCodeResponseItem"/>
       </xsd:sequence>
       </xsd:complexType>
       </xsd:element>
       <xsd:element name="MediaType">
       <xsd:annotation>
       <xsd:documentation>Object representing a certain map format including an id, location and coordinates</xsd:documentation>
       </xsd:annotation>
       <xsd:complexType>
       <xsd:sequence>
       <xsd:element maxOccurs="1" minOccurs="1" name="MediaName" type="xsd:NMTOKEN"/>
       <xsd:element maxOccurs="1" minOccurs="0" name="MediaLocation" type="xsd:anyURI"/>
       <xsd:element
       maxOccurs="1"
       minOccurs="1"
       name="MapInResponse"
       type="xsd:boolean"/>
       <xsd:element
       maxOccurs="1"
       minOccurs="0"
       name="MapContents"
       type="xsd:base64Binary"/>
       <xsd:element maxOccurs="1" minOccurs="1" ref="tns:Coordinate"/>
       </xsd:sequence>
       </xsd:complexType>
       </xsd:element>
       <xsd:element name="FindPlanCodeRequest">
       <xsd:complexType>
       <xsd:annotation>
       <xsd:documentation>Map generation Request based upon and x and y coordinate. Map is included in response based upon the boolean MapInResponse</xsd:documentation>
       </xsd:annotation>
       <xsd:sequence>
       <xsd:element maxOccurs="1" minOccurs="1" name="MapId" type="xsd:string"/>
       <xsd:element
       maxOccurs="1"
       minOccurs="1"
       name="MapInResponse"
       type="xsd:boolean"/>
       <xsd:element maxOccurs="1" minOccurs="1" ref="tns:Coordinate"/>
       </xsd:sequence>
       </xsd:complexType>
       </xsd:element>
       <xsd:element name="FindPlanCodeResponseItem">
       <xsd:annotation>
       <xsd:documentation>Service Response message containing bestemmingsplan info</xsd:documentation>
       </xsd:annotation>
       <xsd:complexType>
       <xsd:sequence>
       <xsd:element maxOccurs="1" minOccurs="1" name="PlanCode" type="xsd:string"/>
       <xsd:element maxOccurs="1" minOccurs="0" name="PlanNaam" type="xsd:string"/>
       <xsd:element maxOccurs="1" minOccurs="0" name="Status" type="xsd:string"/>
       <xsd:element
       maxOccurs="1"
       minOccurs="0"
       name="DatumGoedKeuringRaad"
       type="xsd:string"/>
       <xsd:element
       maxOccurs="1"
       minOccurs="0"
       name="RaadsBesluitNr"
       type="xsd:string"/>
       <xsd:element
       maxOccurs="1"
       minOccurs="0"
       name="PdfPrintVersie"
       type="xsd:string"/>
       <xsd:element
       maxOccurs="1"
       minOccurs="0"
       name="PdfSchermVersie"
       type="xsd:string"/>
       <xsd:element maxOccurs="1" minOccurs="1" name="MeldTekst" type="xsd:string"/>
       <xsd:element
       maxOccurs="1"
       minOccurs="1"
       name="PdfsInResponse"
       type="xsd:boolean"/>
       <xsd:element
       maxOccurs="1"
       minOccurs="0"
       name="PrintPdfContent"
       type="xsd:base64Binary"/>
       <xsd:element
       maxOccurs="1"
       minOccurs="0"
       name="SchermPdfContent"
       type="xsd:base64Binary"/>
       </xsd:sequence>
       </xsd:complexType>
       </xsd:element>
       <xsd:element name="RangeBasedCreateMapRequest">
       <xsd:complexType>
       <xsd:annotation>
       <xsd:documentation>Map generation Request based upon 4 range or border coordinates. Map is included in response based upon the boolean MapInResponse</xsd:documentation>
       </xsd:annotation>
       <xsd:sequence>
       <xsd:element maxOccurs="1" minOccurs="1" name="MapId" type="xsd:string"/>
       <xsd:element
       maxOccurs="1"
       minOccurs="1"
       name="MapInResponse"
       type="xsd:boolean"/>
       <xsd:element maxOccurs="unbounded" minOccurs="0" ref="tns:MapQuery"/>
       <xsd:element maxOccurs="1" minOccurs="0" ref="tns:MapRange"/>
       <xsd:element
       maxOccurs="unbounded"
       minOccurs="0"
       ref="tns:DynamicProjectionItem"/>
       </xsd:sequence>
       </xsd:complexType>
       </xsd:element>
       <xsd:element name="PointBasedCreateMapRequest">
       <xsd:complexType>
       <xsd:annotation>
       <xsd:documentation>Map generation Request based upon and x and y coordinate. Map is included in response based upon the boolean MapInResponse</xsd:documentation>
       </xsd:annotation>
       <xsd:sequence>
       <xsd:element maxOccurs="1" minOccurs="1" name="MapId" type="xsd:string"/>
       <xsd:element
       maxOccurs="1"
       minOccurs="1"
       name="MapInResponse"
       type="xsd:boolean"/>
       <xsd:element maxOccurs="1" minOccurs="1" ref="tns:Coordinate"/>
       <xsd:element maxOccurs="1" minOccurs="0" name="Radius" type="xsd:double"/>
       <xsd:element
       maxOccurs="1"
       minOccurs="0"
       name="MaxMediaTypesReturned"
       type="xsd:int"/>
       <xsd:element maxOccurs="unbounded" minOccurs="0" ref="tns:MapQuery"/>
       </xsd:sequence>
       </xsd:complexType>
       </xsd:element>
       </xsd:schema>
       </wsdl:types>
       <wsdl:message name="RangeBasedCreateMapRequestMessage">
       <wsdl:part element="tns:RangeBasedCreateMapRequest" name="input"/>
       </wsdl:message>
       <wsdl:message name="FindPlanCodeResponseMessage">
       <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Response message containg info on a bestemmingsplan</wsdl:documentation>
       <wsdl:part element="tns:FindPlanCodeResponse" name="output"/>
       </wsdl:message>
       <wsdl:message name="KaartResponseMessage">
       <wsdl:part element="tns:KaartResponse" name="output"/>
       </wsdl:message>
       <wsdl:message name="WebServiceExceptionMessage">
       <wsdl:part element="tns:WebServiceException" name="fault"/>
       </wsdl:message>
       <wsdl:message name="PointBasedMapResponseMessage">
       <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Service Response containing mediatype objects (for instance cycloramas)</wsdl:documentation>
       <wsdl:part element="tns:PointBasedMapResponse" name="output"/>
       </wsdl:message>
       <wsdl:message name="PointBasedCreateMapRequestMessage">
       <wsdl:part element="tns:PointBasedCreateMapRequest" name="input"/>
       </wsdl:message>
       <wsdl:message name="FindPlanCodeRequestMessage">
       <wsdl:part element="tns:FindPlanCodeRequest" name="input"/>
       </wsdl:message>
       <wsdl:portType name="MapServer">
       <wsdl:operation name="getPointBasedMap">
       <wsdl:input message="tns:PointBasedCreateMapRequestMessage"/>
       <wsdl:output message="tns:PointBasedMapResponseMessage"/>
       <wsdl:fault message="tns:WebServiceExceptionMessage" name="WebServiceException"/>
       </wsdl:operation>
       <wsdl:operation name="getRangeBasedMap">
       <wsdl:input message="tns:RangeBasedCreateMapRequestMessage"/>
       <wsdl:output message="tns:KaartResponseMessage"/>
       <wsdl:fault message="tns:WebServiceExceptionMessage" name="WebServiceException"/>
       </wsdl:operation>
       <wsdl:operation name="findBestemmingsplan">
       <wsdl:input message="tns:FindPlanCodeRequestMessage"/>
       <wsdl:output message="tns:FindPlanCodeResponseMessage"/>
       <wsdl:fault message="tns:WebServiceExceptionMessage" name="WebServiceException"/>
       </wsdl:operation>
       </wsdl:portType>
       <wsdl:binding name="MapServerBinding" type="tns:MapServer">
       <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
       <wsdl:operation name="getPointBasedMap">
       <soap:operation soapAction=""/>
       <wsdl:input>
       <soap:body parts="input" use="literal"/>
       </wsdl:input>
       <wsdl:output>
       <soap:body parts="output" use="literal"/>
       </wsdl:output>
       <wsdl:fault name="WebServiceException">
       <soap:fault name="WebServiceException" use="literal"/>
       </wsdl:fault>
       </wsdl:operation>
       <wsdl:operation name="getRangeBasedMap">
       <soap:operation soapAction=""/>
       <wsdl:input>
       <soap:body parts="input" use="literal"/>
       </wsdl:input>
       <wsdl:output>
       <soap:body parts="output" use="literal"/>
       </wsdl:output>
       <wsdl:fault name="WebServiceException">
       <soap:fault name="WebServiceException" use="literal"/>
       </wsdl:fault>
       </wsdl:operation>
       <wsdl:operation name="findBestemmingsplan">
       <soap:operation soapAction=""/>
       <wsdl:input>
       <soap:body parts="input" use="literal"/>
       </wsdl:input>
       <wsdl:output>
       <soap:body parts="output" use="literal"/>
       </wsdl:output>
       <wsdl:fault name="WebServiceException">
       <soap:fault name="WebServiceException" use="literal"/>
       </wsdl:fault>
       </wsdl:operation>
       </wsdl:binding>
       <wsdl:service name="MapServerService">
       <wsdl:port binding="tns:MapServerBinding" name="MapServerPort">
       <soap:address location="REPLACE_WITH_ACTUAL_URL"/>
       </wsdl:port>
       </wsdl:service>
      </wsdl:definitions>
      



      Regards
      Karl de Boer