JBoss 404RC1 JBossWS Deployment Issue
kdeboer Jan 31, 2006 11:18 AMHi all,
I have a problem deploying an EXISTING webservice on JBoss 404RC1 with the new JBossWS stack (i removed JBossWSEE and added JBossWS according to instructions). The WSDL was created manually and the stub classes were generated with WSCompile 1.6. Document / literal. It does work on 403SP1.
The following stacktrace is shouwn
2006-01-31 16:40:54,062 DEBUG [org.jboss.deployment.MainDeployer] resolveLibraries: 2006-01-31 16:40:54,062 DEBUG [org.jboss.deployment.MainDeployer] found 1 subpackages of file:/D:/HIDReloaded/Projects/MapServer/build/../dist/jMapServer.ear 2006-01-31 16:40:54,062 DEBUG [org.jboss.deployment.MainDeployer] Starting deployment (init step) of package at: file:/D:/bin/jboss-4.0.4RC1/server/jMapServer/tmp/deploy/tmp31091jMapServer.ear-contents/mapserver.war 2006-01-31 16:40:54,062 DEBUG [org.jboss.deployment.MainDeployer] using deployer MBeanProxyExt[jboss.web:service=WebServer] 2006-01-31 16:40:54,062 DEBUG [org.jboss.web.tomcat.tc5.Tomcat5] Begin init 2006-01-31 16:40:54,062 DEBUG [org.jboss.web.tomcat.tc5.Tomcat5] Unpacking war to: D:\bin\jboss-4.0.4RC1\server\jMapServer\tmp\deploy\tmp31091jMapServer.ear-contents\mapserver-exp.war 2006-01-31 16:40:55,046 DEBUG [org.jboss.web.tomcat.tc5.Tomcat5] Replaced war with unpacked contents 2006-01-31 16:40:55,046 DEBUG [org.jboss.web.tomcat.tc5.Tomcat5] Was unable to delete war file 2006-01-31 16:40:55,046 DEBUG [org.jboss.web.tomcat.tc5.Tomcat5] webContext: /mapserver 2006-01-31 16:40:55,046 DEBUG [org.jboss.web.tomcat.tc5.Tomcat5] warURL: file:/D:/bin/jboss-4.0.4RC1/server/jMapServer/tmp/deploy/tmp31091jMapServer.ear-contents/mapserver-exp.war/ 2006-01-31 16:40:55,062 DEBUG [org.jboss.web.tomcat.tc5.Tomcat5] End init 2006-01-31 16:40:55,062 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] Added url: file:/D:/bin/jboss-4.0.4RC1/server/jMapServer/tmp/deploy/tmp31091jMapServer.ear-contents/mapserver-exp.war/, to ucl: org.jboss.mx.loading.UnifiedClassLoader3@19bc716{ url=file:/D:/bin/jboss-4.0.4RC1/server/jMapServer/tmp/deploy/tmp31091jMapServer.ear ,addedOrder=43} 2006-01-31 16:40:55,062 DEBUG [org.jboss.deployment.MainDeployer] found 0 subpackages of file:/D:/bin/jboss-4.0.4RC1/server/jMapServer/tmp/deploy/tmp31091jMapServer.ear-contents/mapserver.war 2006-01-31 16:40:55,062 DEBUG [org.jboss.deployment.MainDeployer] Watching new file: file:/D:/HIDReloaded/Projects/MapServer/build/../dist/jMapServer.ear 2006-01-31 16:40:55,062 DEBUG [org.jboss.deployment.MainDeployer] create step for deployment file:/D:/HIDReloaded/Projects/MapServer/build/../dist/jMapServer.ear 2006-01-31 16:40:55,062 DEBUG [org.jboss.deployment.MainDeployer] create step for deployment file:/D:/bin/jboss-4.0.4RC1/server/jMapServer/tmp/deploy/tmp31091jMapServer.ear-contents/mapserver.war 2006-01-31 16:40:55,062 DEBUG [org.jboss.web.tomcat.tc5.Tomcat5] create, mapserver.war 2006-01-31 16:40:55,062 DEBUG [org.jboss.system.ServiceController] Creating service jboss.web.deployment:war=mapserver.war,id=-1544201091 2006-01-31 16:40:55,062 DEBUG [org.jboss.system.ServiceController] adding depends in ServiceController.register: [] 2006-01-31 16:40:55,078 DEBUG [org.jboss.web.WebModule] Creating jboss.web.deployment:war=mapserver.war,id=-1544201091 2006-01-31 16:40:55,078 DEBUG [org.jboss.web.WebModule] Created jboss.web.deployment:war=mapserver.war,id=-1544201091 2006-01-31 16:40:55,078 DEBUG [org.jboss.system.ServiceController] Creating dependent components for: jboss.web.deployment:war=mapserver.war,id=-1544201091 dependents are: [] 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 2006-01-31 16:41:07,875 WARN [org.jboss.deployment.MainDeployer] undeploy 'file:/D:/HIDReloaded/Projects/MapServer/build/../dist/mapserver-client-appl.jar' : package not deployed 2006-01-31 16:41:07,890 DEBUG [org.jboss.deployment.MainDeployer] Undeploying file:/D:/HIDReloaded/Projects/MapServer/build/../dist/jMapServer.ear
There is also an other error in the log (WebServiceDeployerEJB3 cannot start). I don't know if they are related:
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
<?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>
and the jaxrpc mapping file
<?xml version="1.0" encoding="UTF-8"?> <java-wsdl-mapping xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.1" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://www.ibm.com/webservices/xsd/j2ee_jaxrpc_mapping_1_1.xsd"> <package-mapping> <package-type>nl.denhaag.gbd.mapserver.service</package-type> <namespaceURI>http://www.denhaag.nl/gbd/mapserver/v1.0</namespaceURI> </package-mapping> <java-xml-type-mapping> <java-type>nl.denhaag.gbd.mapserver.service.MapRange</java-type> <anonymous-type-qname>http://www.denhaag.nl/gbd/mapserver/v1.0:>KaartResponse>MapRange</anonymous-type-qname> <qname-scope>complexType</qname-scope> <variable-mapping> <java-variable-name>coordinate</java-variable-name> <xml-element-name>Coordinate</xml-element-name> </variable-mapping> </java-xml-type-mapping> <java-xml-type-mapping> <java-type>nl.denhaag.gbd.mapserver.service.RangeBasedCreateMapRequest</java-type> <anonymous-type-qname>http://www.denhaag.nl/gbd/mapserver/v1.0:>RangeBasedCreateMapRequest</anonymous-type-qname> <qname-scope>complexType</qname-scope> <variable-mapping> <java-variable-name>mapId</java-variable-name> <xml-element-name>MapId</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>mapInResponse</java-variable-name> <xml-element-name>MapInResponse</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>mapQuery</java-variable-name> <xml-element-name>MapQuery</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>mapRange</java-variable-name> <xml-element-name>MapRange</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>dynamicProjectionItem</java-variable-name> <xml-element-name>DynamicProjectionItem</xml-element-name> </variable-mapping> </java-xml-type-mapping> <java-xml-type-mapping> <java-type>nl.denhaag.gbd.mapserver.service.DynamicProjectionItem</java-type> <anonymous-type-qname>http://www.denhaag.nl/gbd/mapserver/v1.0:>>RangeBasedCreateMapRequest>DynamicProjectionItem</anonymous-type-qname> <qname-scope>complexType</qname-scope> <variable-mapping> <java-variable-name>coordinate</java-variable-name> <xml-element-name>Coordinate</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>toolTip</java-variable-name> <xml-element-name>ToolTip</xml-element-name> </variable-mapping> </java-xml-type-mapping> <java-xml-type-mapping> <java-type>nl.denhaag.gbd.mapserver.service.WhereClause</java-type> <anonymous-type-qname>http://www.denhaag.nl/gbd/mapserver/v1.0:>>>PointBasedCreateMapRequest>MapQuery>WhereClause</anonymous-type-qname> <qname-scope>complexType</qname-scope> <variable-mapping> <java-variable-name>column</java-variable-name> <xml-element-name>Column</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>isNum</java-variable-name> <xml-element-name>IsNum</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>value</java-variable-name> <xml-element-name>Value</xml-element-name> </variable-mapping> </java-xml-type-mapping> <java-xml-type-mapping> <java-type>nl.denhaag.gbd.mapserver.service.PointBasedMapResponse</java-type> <anonymous-type-qname>http://www.denhaag.nl/gbd/mapserver/v1.0:>PointBasedMapResponse</anonymous-type-qname> <qname-scope>complexType</qname-scope> <variable-mapping> <java-variable-name>mediaType</java-variable-name> <xml-element-name>MediaType</xml-element-name> </variable-mapping> </java-xml-type-mapping> <java-xml-type-mapping> <java-type>nl.denhaag.gbd.mapserver.service.WebServiceException</java-type> <root-type-qname xmlns:typeNS="http://www.denhaag.nl/gbd/mapserver/v1.0">typeNS:WebServiceException</root-type-qname> <qname-scope>complexType</qname-scope> <variable-mapping> <java-variable-name>errorCode</java-variable-name> <xml-element-name>errorCode</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>errorMessage</java-variable-name> <xml-element-name>errorMessage</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>substitutionParms</java-variable-name> <xml-element-name>SubstitutionParms</xml-element-name> </variable-mapping> </java-xml-type-mapping> <java-xml-type-mapping> <java-type>nl.denhaag.gbd.mapserver.service.MapQuery</java-type> <anonymous-type-qname>http://www.denhaag.nl/gbd/mapserver/v1.0:>>PointBasedCreateMapRequest>MapQuery</anonymous-type-qname> <qname-scope>complexType</qname-scope> <variable-mapping> <java-variable-name>displaySetName</java-variable-name> <xml-element-name>DisplaySetName</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>whereClause</java-variable-name> <xml-element-name>WhereClause</xml-element-name> </variable-mapping> </java-xml-type-mapping> <java-xml-type-mapping> <java-type>nl.denhaag.gbd.mapserver.service.FindPlanCodeRequest</java-type> <anonymous-type-qname>http://www.denhaag.nl/gbd/mapserver/v1.0:>FindPlanCodeRequest</anonymous-type-qname> <qname-scope>complexType</qname-scope> <variable-mapping> <java-variable-name>mapId</java-variable-name> <xml-element-name>MapId</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>mapInResponse</java-variable-name> <xml-element-name>MapInResponse</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>coordinate</java-variable-name> <xml-element-name>Coordinate</xml-element-name> </variable-mapping> </java-xml-type-mapping> <java-xml-type-mapping> <java-type>nl.denhaag.gbd.mapserver.service.PointBasedCreateMapRequest</java-type> <anonymous-type-qname>http://www.denhaag.nl/gbd/mapserver/v1.0:>PointBasedCreateMapRequest</anonymous-type-qname> <qname-scope>complexType</qname-scope> <variable-mapping> <java-variable-name>mapId</java-variable-name> <xml-element-name>MapId</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>mapInResponse</java-variable-name> <xml-element-name>MapInResponse</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>coordinate</java-variable-name> <xml-element-name>Coordinate</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>radius</java-variable-name> <xml-element-name>Radius</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>maxMediaTypesReturned</java-variable-name> <xml-element-name>MaxMediaTypesReturned</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>mapQuery</java-variable-name> <xml-element-name>MapQuery</xml-element-name> </variable-mapping> </java-xml-type-mapping> <java-xml-type-mapping> <java-type>nl.denhaag.gbd.mapserver.service.KaartResponse</java-type> <root-type-qname xmlns:typeNS="http://www.denhaag.nl/gbd/mapserver/v1.0">typeNS:KaartResponse</root-type-qname> <qname-scope>complexType</qname-scope> <variable-mapping> <java-variable-name>mapLocation</java-variable-name> <xml-element-name>MapLocation</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>mapContents</java-variable-name> <xml-element-name>MapContents</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>mapRange</java-variable-name> <xml-element-name>MapRange</xml-element-name> </variable-mapping> </java-xml-type-mapping> <java-xml-type-mapping> <java-type>nl.denhaag.gbd.mapserver.service.FindPlanCodeResponse</java-type> <anonymous-type-qname>http://www.denhaag.nl/gbd/mapserver/v1.0:>FindPlanCodeResponse</anonymous-type-qname> <qname-scope>complexType</qname-scope> <variable-mapping> <java-variable-name>findPlanCodeResponseItem</java-variable-name> <xml-element-name>FindPlanCodeResponseItem</xml-element-name> </variable-mapping> </java-xml-type-mapping> <java-xml-type-mapping> <java-type>nl.denhaag.gbd.mapserver.service.MediaType</java-type> <anonymous-type-qname>http://www.denhaag.nl/gbd/mapserver/v1.0:>>PointBasedMapResponse>MediaType</anonymous-type-qname> <qname-scope>complexType</qname-scope> <variable-mapping> <java-variable-name>mediaName</java-variable-name> <xml-element-name>MediaName</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>mediaLocation</java-variable-name> <xml-element-name>MediaLocation</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>mapInResponse</java-variable-name> <xml-element-name>MapInResponse</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>mapContents</java-variable-name> <xml-element-name>MapContents</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>coordinate</java-variable-name> <xml-element-name>Coordinate</xml-element-name> </variable-mapping> </java-xml-type-mapping> <java-xml-type-mapping> <java-type>nl.denhaag.gbd.mapserver.service.FindPlanCodeResponseItem</java-type> <anonymous-type-qname>http://www.denhaag.nl/gbd/mapserver/v1.0:>>FindPlanCodeResponse>FindPlanCodeResponseItem</anonymous-type-qname> <qname-scope>complexType</qname-scope> <variable-mapping> <java-variable-name>planCode</java-variable-name> <xml-element-name>PlanCode</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>planNaam</java-variable-name> <xml-element-name>PlanNaam</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>status</java-variable-name> <xml-element-name>Status</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>datumGoedKeuringRaad</java-variable-name> <xml-element-name>DatumGoedKeuringRaad</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>raadsBesluitNr</java-variable-name> <xml-element-name>RaadsBesluitNr</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>pdfPrintVersie</java-variable-name> <xml-element-name>PdfPrintVersie</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>pdfSchermVersie</java-variable-name> <xml-element-name>PdfSchermVersie</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>meldTekst</java-variable-name> <xml-element-name>MeldTekst</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>pdfsInResponse</java-variable-name> <xml-element-name>PdfsInResponse</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>printPdfContent</java-variable-name> <xml-element-name>PrintPdfContent</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>schermPdfContent</java-variable-name> <xml-element-name>SchermPdfContent</xml-element-name> </variable-mapping> </java-xml-type-mapping> <java-xml-type-mapping> <java-type>nl.denhaag.gbd.mapserver.service.Coordinate</java-type> <anonymous-type-qname>http://www.denhaag.nl/gbd/mapserver/v1.0:>>>PointBasedMapResponse>MediaType>Coordinate</anonymous-type-qname> <qname-scope>complexType</qname-scope> <variable-mapping> <java-variable-name>x</java-variable-name> <xml-element-name>X</xml-element-name> </variable-mapping> <variable-mapping> <java-variable-name>y</java-variable-name> <xml-element-name>Y</xml-element-name> </variable-mapping> </java-xml-type-mapping> <java-xml-type-mapping> <java-type>nl.denhaag.gbd.mapserver.service.Coordinate[]</java-type> <anonymous-type-qname>http://www.denhaag.nl/gbd/mapserver/v1.0:>KaartResponse>MapRange>Coordinate[2,2]</anonymous-type-qname> <qname-scope>complexType</qname-scope> </java-xml-type-mapping> <java-xml-type-mapping> <java-type>nl.denhaag.gbd.mapserver.service.DynamicProjectionItem[]</java-type> <anonymous-type-qname>http://www.denhaag.nl/gbd/mapserver/v1.0:>RangeBasedCreateMapRequest>DynamicProjectionItem[0,unbounded]</anonymous-type-qname> <qname-scope>complexType</qname-scope> </java-xml-type-mapping> <java-xml-type-mapping> <java-type>nl.denhaag.gbd.mapserver.service.MediaType[]</java-type> <anonymous-type-qname>http://www.denhaag.nl/gbd/mapserver/v1.0:>PointBasedMapResponse>MediaType[0,unbounded]</anonymous-type-qname> <qname-scope>complexType</qname-scope> </java-xml-type-mapping> <java-xml-type-mapping> <java-type>nl.denhaag.gbd.mapserver.service.WhereClause[]</java-type> <anonymous-type-qname>http://www.denhaag.nl/gbd/mapserver/v1.0:>>PointBasedCreateMapRequest>MapQuery>WhereClause[0,unbounded]</anonymous-type-qname> <qname-scope>complexType</qname-scope> </java-xml-type-mapping> <java-xml-type-mapping> <java-type>nl.denhaag.gbd.mapserver.service.MapQuery[]</java-type> <anonymous-type-qname>http://www.denhaag.nl/gbd/mapserver/v1.0:>PointBasedCreateMapRequest>MapQuery[0,unbounded]</anonymous-type-qname> <qname-scope>complexType</qname-scope> </java-xml-type-mapping> <java-xml-type-mapping> <java-type>nl.denhaag.gbd.mapserver.service.FindPlanCodeResponseItem[]</java-type> <anonymous-type-qname>http://www.denhaag.nl/gbd/mapserver/v1.0:>FindPlanCodeResponse>FindPlanCodeResponseItem[0,unbounded]</anonymous-type-qname> <qname-scope>complexType</qname-scope> </java-xml-type-mapping> <exception-mapping> <exception-type>nl.denhaag.gbd.mapserver.service.WebServiceException</exception-type> <wsdl-message xmlns:exMsgNS="http://www.denhaag.nl/gbd/mapserver/v1.0">exMsgNS:WebServiceExceptionMessage</wsdl-message> <constructor-parameter-order> <element-name>errorCode</element-name> <element-name>errorMessage</element-name> <element-name>SubstitutionParms</element-name> </constructor-parameter-order> </exception-mapping> <service-interface-mapping> <service-interface>nl.denhaag.gbd.mapserver.service.MapServerService</service-interface> <wsdl-service-name xmlns:serviceNS="http://www.denhaag.nl/gbd/mapserver/v1.0">serviceNS:MapServerService</wsdl-service-name> <port-mapping> <port-name>MapServerPort</port-name> <java-port-name>MapServerPort</java-port-name> </port-mapping> </service-interface-mapping> <service-endpoint-interface-mapping> <service-endpoint-interface>nl.denhaag.gbd.mapserver.service.MapServer</service-endpoint-interface> <wsdl-port-type xmlns:portTypeNS="http://www.denhaag.nl/gbd/mapserver/v1.0">portTypeNS:MapServer</wsdl-port-type> <wsdl-binding xmlns:bindingNS="http://www.denhaag.nl/gbd/mapserver/v1.0">bindingNS:MapServerBinding</wsdl-binding> <service-endpoint-method-mapping> <java-method-name>getPointBasedMap</java-method-name> <wsdl-operation>getPointBasedMap</wsdl-operation> <method-param-parts-mapping> <param-position>0</param-position> <param-type>nl.denhaag.gbd.mapserver.service.PointBasedCreateMapRequest</param-type> <wsdl-message-mapping> <wsdl-message xmlns:wsdlMsgNS="http://www.denhaag.nl/gbd/mapserver/v1.0">wsdlMsgNS:PointBasedCreateMapRequestMessage</wsdl-message> <wsdl-message-part-name>input</wsdl-message-part-name> <parameter-mode>IN</parameter-mode> </wsdl-message-mapping> </method-param-parts-mapping> <wsdl-return-value-mapping> <method-return-value>nl.denhaag.gbd.mapserver.service.PointBasedMapResponse</method-return-value> <wsdl-message xmlns:wsdlMsgNS="http://www.denhaag.nl/gbd/mapserver/v1.0">wsdlMsgNS:PointBasedMapResponseMessage</wsdl-message> <wsdl-message-part-name>output</wsdl-message-part-name> </wsdl-return-value-mapping> </service-endpoint-method-mapping> <service-endpoint-method-mapping> <java-method-name>getRangeBasedMap</java-method-name> <wsdl-operation>getRangeBasedMap</wsdl-operation> <method-param-parts-mapping> <param-position>0</param-position> <param-type>nl.denhaag.gbd.mapserver.service.RangeBasedCreateMapRequest</param-type> <wsdl-message-mapping> <wsdl-message xmlns:wsdlMsgNS="http://www.denhaag.nl/gbd/mapserver/v1.0">wsdlMsgNS:RangeBasedCreateMapRequestMessage</wsdl-message> <wsdl-message-part-name>input</wsdl-message-part-name> <parameter-mode>IN</parameter-mode> </wsdl-message-mapping> </method-param-parts-mapping> <wsdl-return-value-mapping> <method-return-value>nl.denhaag.gbd.mapserver.service.KaartResponse</method-return-value> <wsdl-message xmlns:wsdlMsgNS="http://www.denhaag.nl/gbd/mapserver/v1.0">wsdlMsgNS:KaartResponseMessage</wsdl-message> <wsdl-message-part-name>output</wsdl-message-part-name> </wsdl-return-value-mapping> </service-endpoint-method-mapping> <service-endpoint-method-mapping> <java-method-name>findBestemmingsplan</java-method-name> <wsdl-operation>findBestemmingsplan</wsdl-operation> <method-param-parts-mapping> <param-position>0</param-position> <param-type>nl.denhaag.gbd.mapserver.service.FindPlanCodeRequest</param-type> <wsdl-message-mapping> <wsdl-message xmlns:wsdlMsgNS="http://www.denhaag.nl/gbd/mapserver/v1.0">wsdlMsgNS:FindPlanCodeRequestMessage</wsdl-message> <wsdl-message-part-name>input</wsdl-message-part-name> <parameter-mode>IN</parameter-mode> </wsdl-message-mapping> </method-param-parts-mapping> <wsdl-return-value-mapping> <method-return-value>nl.denhaag.gbd.mapserver.service.FindPlanCodeResponse</method-return-value> <wsdl-message xmlns:wsdlMsgNS="http://www.denhaag.nl/gbd/mapserver/v1.0">wsdlMsgNS:FindPlanCodeResponseMessage</wsdl-message> <wsdl-message-part-name>output</wsdl-message-part-name> </wsdl-return-value-mapping> </service-endpoint-method-mapping> </service-endpoint-interface-mapping> </java-wsdl-mapping>
and the jaxrpc config.xml:
<?xml version="1.0" encoding="UTF-8"?>