7 Replies Latest reply on Feb 6, 2006 7:14 AM by thomas.diesler

    JBoss 404RC1 JBossWS Deployment Issue

      Hi 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:&gt;KaartResponse&gt;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:&gt;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:&gt;&gt;RangeBasedCreateMapRequest&gt;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:&gt;&gt;&gt;PointBasedCreateMapRequest&gt;MapQuery&gt;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:&gt;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:&gt;&gt;PointBasedCreateMapRequest&gt;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:&gt;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:&gt;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:&gt;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:&gt;&gt;PointBasedMapResponse&gt;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:&gt;&gt;FindPlanCodeResponse&gt;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:&gt;&gt;&gt;PointBasedMapResponse&gt;MediaType&gt;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:&gt;KaartResponse&gt;MapRange&gt;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:&gt;RangeBasedCreateMapRequest&gt;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:&gt;PointBasedMapResponse&gt;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:&gt;&gt;PointBasedCreateMapRequest&gt;MapQuery&gt;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:&gt;PointBasedCreateMapRequest&gt;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:&gt;FindPlanCodeResponse&gt;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"?>







        • 1. Re: JBoss 404RC1 JBossWS Deployment Issue

          The last part of the message was lost in space:

          the jaxrpcconfig

          <configuration
           xmlns="http://java.sun.com/xml/ns/jax-rpc/ri/config">
           <wsdl location="file:\\\D:/hidreloaded/projects/MapServer/webroot/WEB-INF/wsdl/MapServer.wsdl" packageName="nl.denhaag.gbd.mapserver.service" />
          </configuration>
          


          Regards Karl de Boer


          • 2. Re: JBoss 404RC1 JBossWS Deployment Issue
            claprun

            I can't comment on the web service part itself but I get a similar problem with WebServiceDeployerEJB3 failing to start.

            • 3. Re: JBoss 404RC1 JBossWS Deployment Issue
              thomas.diesler

              Karl,

              your port reference in webservices.xml probably needs to be namespace qualified like this

              <webservices
               xmlns="http://java.sun.com/xml/ns/j2ee"
               xmlns:impl="http://org.jboss.webservice/example"
               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
               xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://www.ibm.com/webservices/xsd/j2ee_web_services_1_1.xsd"
               version="1.1">
              
               <webservice-description>
               <webservice-description-name>HelloService</webservice-description-name>
               <wsdl-file>META-INF/wsdl/HelloService.wsdl</wsdl-file>
               <jaxrpc-mapping-file>META-INF/jaxrpc-mapping.xml</jaxrpc-mapping-file>
               <port-component>
               <port-component-name>HelloPort</port-component-name>
               <wsdl-port>impl:HelloPort</wsdl-port>
               <service-endpoint-interface>org.jboss.test.webservice.admindevel.Hello</service-endpoint-interface>
               <service-impl-bean>
               <ejb-link>HelloBean</ejb-link>
               </service-impl-bean>
               </port-component>
               </webservice-description>
              </webservices>
              


              Chris, your issue is unrelated. Karl does not try to deploy an EJB3 endpoint


              • 4. Re: JBoss 404RC1 JBossWS Deployment Issue

                Hi Thomas,

                your advice did the trick. It was not chacked in the past.
                I think i have found another (small) issue:
                The name of my jaxrpc-mapping file was jaxrpc-mapping.xml and not jaxrpc-mapping.xml. Jboss WS reported that it could not find this file. Renaming the file solved the issue, but this means that the name in the service reference section of the web.xml is ignored. Hope this helps.

                Karl

                • 5. Re: JBoss 404RC1 JBossWS Deployment Issue

                  the file that JBoss expected was jaxrpc-mapping-client.xml and not jaxrpc-mapping.xml. In the service reference jaxrpc-mapping.xml was mentioned. Apparently JBossWS did not check this

                  Karl

                  • 6. Re: JBoss 404RC1 JBossWS Deployment Issue

                    I don't know if i should open a new thread, but testing further another error shows up:

                    2006-02-02 16:01:56,046 DEBUG [org.jboss.ws.jaxrpc.encoding.JAXBSerializer:84] serialize: [xmlName={http://www.denhaag.nl/gbd/mapserver/v1.0}RangeBasedCreateMapRequest,xmlType={http://www.denhaag.nl/gbd/mapserver/v1.0}>RangeBasedCreateMapRequest]
                    2006-02-02 16:01:56,046 DEBUG [org.jboss.ws.soap.MessageContextAssociation:52] popMessageContext: org.jboss.ws.soap.SOAPMessageContextImpl@1071c84
                    2006-02-02 16:01:56,046 ERROR [nl.denhaag.gbd.mapserver.service.shared.AbstractWebServiceDelegate:86] Error in nl.denhaag.gbd.mapserver.service.client.MapServerDelegate.getRangeBasedMap(). RemoteException / Internal ServiceError: Call invocation failed: Could not transmit message; nested exception is:
                    javax.xml.soap.SOAPException: Could not transmit message
                    java.rmi.RemoteException: Call invocation failed: Could not transmit message; nested exception is:
                    javax.xml.soap.SOAPException: Could not transmit message
                    at org.jboss.ws.jaxrpc.CallImpl.invokeInternal(CallImpl.java:694)
                    at org.jboss.ws.jaxrpc.CallImpl.invoke(CallImpl.java:407)
                    at org.jboss.ws.jaxrpc.CallProxy.invoke(CallProxy.java:116)
                    at $Proxy3.getRangeBasedMap(Unknown Source)
                    at nl.denhaag.gbd.mapserver.service.client.MapServerDelegate.getRangeBasedMap(MapServerDelegate.java:81)
                    at nl.denhaag.gbd.mapserver.test.MapServerClientTestCase.testGetRangeBasedKaartSportRESULTBuurtKaartBUURTCODE101(MapServerClientTestCase.java:176)
                    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 junit.framework.TestCase.runTest(TestCase.java:154)
                    at junit.framework.TestCase.runBare(TestCase.java:127)
                    at junit.framework.TestResult$1.protect(TestResult.java:106)
                    at junit.framework.TestResult.runProtected(TestResult.java:124)
                    at junit.framework.TestResult.run(TestResult.java:109)
                    at junit.framework.TestCase.run(TestCase.java:118)
                    at junit.framework.TestSuite.runTest(TestSuite.java:208)
                    at junit.framework.TestSuite.run(TestSuite.java:203)
                    at junit.framework.TestSuite.runTest(TestSuite.java:208)
                    at junit.framework.TestSuite.run(TestSuite.java:203)
                    at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
                    at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
                    at junit.framework.TestResult.runProtected(TestResult.java:124)
                    at junit.extensions.TestSetup.run(TestSetup.java:23)
                    at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:297)
                    at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:672)
                    at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:567)
                    Caused by: javax.xml.soap.SOAPException: Could not transmit message
                    at org.jboss.ws.soap.SOAPConnectionImpl.call(SOAPConnectionImpl.java:162)
                    at org.jboss.ws.jaxrpc.CallImpl.invokeInternal(CallImpl.java:665)
                    ... 26 more
                    Caused by: java.lang.NoSuchMethodError: org.jboss.webservice.metadata.jaxrpcmapping.VariableMapping.getXmlElementName()Ljava/lang/String;
                    at org.jboss.ws.jaxb.JAXBMarshallerImpl.marshal(JAXBMarshallerImpl.java:140)
                    at org.jboss.ws.jaxrpc.encoding.JAXBSerializer.serialize(JAXBSerializer.java:99)
                    at org.jboss.ws.soap.SOAPContentElement.getXMLFragment(SOAPContentElement.java:168)
                    at org.jboss.ws.soap.SOAPContentElement.expandToDOM(SOAPContentElement.java:796)
                    at org.jboss.ws.soap.SOAPContentElement.getChildNodes(SOAPContentElement.java:713)
                    at org.jboss.util.xml.DOMWriter.printInternal(DOMWriter.java:166)
                    at org.jboss.util.xml.DOMWriter.printInternal(DOMWriter.java:225)
                    at org.jboss.util.xml.DOMWriter.printInternal(DOMWriter.java:225)
                    at org.jboss.util.xml.DOMWriter.print(DOMWriter.java:144)
                    at org.jboss.util.xml.DOMWriter.printNode(DOMWriter.java:93)
                    at org.jboss.ws.soap.SOAPConnectionImpl.call(SOAPConnectionImpl.java:135)
                    ... 27 more


                    What could be wrong here?

                    Regards Karl

                    • 7. Re: JBoss 404RC1 JBossWS Deployment Issue
                      thomas.diesler

                       

                      Caused by: java.lang.NoSuchMethodError: org.jboss.webservice.metadata.jaxrpcmapping.VariableMapping.getXmlElementName()Ljava/lang/String;
                      at org.jboss.ws.jaxb.JAXBMarshallerImpl.marshal(JAXBMarshallerImpl.java:140)
                      


                      This is a inconsistent checkout