3 Replies Latest reply on Dec 1, 2006 6:29 AM by qpool.char

    EJB3 endpoint with predefined WSDL contract

    biroj

      Hi,

      Dev. environment:
      JBoss AS 4.0.4 GA with the bundled JBossWS (1.0.0)
      JRE 1.5.0_9
      Windows XP SP2

      We use EJB3.

      Our problem is would be the following:

      We have a predefined WSDL contract (for test purposes we used a redically simplified one which contains only one operation called "abort") which should be implemented by us.

      WSDL for test

      <?xml version="1.0" encoding="UTF-8"?>
      <!--
      EMInterface
      EMServies.wsdl, WSDL 1.1, document/literal wrapped style
       -->
      <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://siemens.com/ws/request/beans" xmlns:ws="http://siemens.com/ws/request/wsdl" xmlns:tns="http://siemens.com/ws/request/beans" targetNamespace="http://siemens.com/ws/request/beans" name="EMServices">
       <wsdl:types>
       <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:tns="http://siemens.com/ws/request/beans" targetNamespace="http://siemens.com/ws/request/beans">
       <xs:element name="abortInput">
       <xs:complexType>
       <xs:sequence>
       <xs:element name="x" type="xs:int"/>
       </xs:sequence>
       </xs:complexType>
       </xs:element>
       <xs:element name="abortResponse">
       <xs:complexType>
       <xs:sequence>
       <xs:element name="y" type="xs:float"/>
       </xs:sequence>
       </xs:complexType>
       </xs:element>
       </xs:schema>
       </wsdl:types>
       <wsdl:message name="abortInMessage">
       <wsdl:part name="abortInputPart" element="tns:abortInput"/>
       </wsdl:message>
       <wsdl:message name="abortOutMessage">
       <wsdl:part name="abortResponsePart" element="tns:abortResponse"/>
       </wsdl:message>
       <wsdl:portType name="EMServices">
       <wsdl:operation name="abort">
       <wsdl:input message="ns:abortInMessage"/>
       <wsdl:output message="ns:abortOutMessage"/>
       </wsdl:operation>
       </wsdl:portType>
       <wsdl:binding name="EMServicesSOAP" type="ns:EMServices">
       <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
       <wsdl:operation name="abort">
       <wsdl:input>
       <soap:body use="literal"/>
       </wsdl:input>
       <wsdl:output>
       <soap:body use="literal"/>
       </wsdl:output>
       </wsdl:operation>
       </wsdl:binding>
       <wsdl:service name="EMServices">
       <wsdl:port name="ReceiverBeanPort" binding="ns:EMServicesSOAP">
       <soap:address location="http://localhost:8081/axis2/services/EMServices"/>
       </wsdl:port>
       </wsdl:service>
      </wsdl:definitions>
      
      


      We've tried several approaches but no one is working:

      1.
      a, we compiled the WSDL file (see above) with wstools.bat
      it made some minor syntactic errors in the generated .java files
      (e.g. class names used lowercase (e.g. abortType) instead of the correct uppercase AbortType, "[Byte;" instead of "Byte[]")
      but I corrected it manually
      b, we specified that we'd like to use a predefined WSDL instead of autogenerated one using JSR181 annotations
       @WebService(serviceName="EMServices", targetNamespace="http://siemens.com/ws/request/beans",wsdlLocation="META-INF/wsdl/EMServices.wsdl")
      

      c, the deployment was successfull, the original WSDL was published

      d, but when we tried to invoke the operation it dropped an exception (the relevant part is emphasized)

      LOG from the deployment to the exception
      2006-11-30 09:38:23,097 DEBUG [org.jboss.deployment.MainDeployer] Starting deployment of package: file:/D:/jboss-4.0.4.GA/server/default/deploy/eti_reloaded_rt1.jar
      2006-11-30 09:38:23,097 DEBUG [org.jboss.deployment.MainDeployer] Starting deployment (init step) of package at: file:/D:/jboss-4.0.4.GA/server/default/deploy/eti_reloaded_rt1.jar
      2006-11-30 09:38:23,113 DEBUG [org.jboss.deployment.MainDeployer] Copying file:/D:/jboss-4.0.4.GA/server/default/deploy/eti_reloaded_rt1.jar -> D:\jboss-4.0.4.GA\server\default\tmp\deploy\tmp61680eti_reloaded_rt1.jar
      2006-11-30 09:38:23,128 DEBUG [org.jboss.deployment.MainDeployer] using deployer MBeanProxyExt[jboss.ejb3:service=EJB3Deployer]
      2006-11-30 09:38:23,128 DEBUG [org.jboss.ejb3.EJB3Deployer] looking for nested deployments in : file:/D:/jboss-4.0.4.GA/server/default/deploy/eti_reloaded_rt1.jar
      2006-11-30 09:38:23,128 DEBUG [org.jboss.deployment.DeploymentInfo] createLoaderRepository from config: LoaderRepositoryConfig(repositoryName: JMImplementation:service=LoaderRepository,name=Default, repositoryClassName: null, configParserClassName: null, repositoryConfig: null)
      2006-11-30 09:38:23,128 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.UnifiedLoaderRepository3@17ce4e7, cl=org.jboss.mx.loading.UnifiedClassLoader3@10064a4{ url=file:/D:/jboss-4.0.4.GA/server/default/tmp/deploy/tmp61680eti_reloaded_rt1.jar ,addedOrder=0}
      2006-11-30 09:38:23,128 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.UnifiedLoaderRepository3@17ce4e7, cl=org.jboss.mx.loading.UnifiedClassLoader3@10064a4{ url=file:/D:/jboss-4.0.4.GA/server/default/tmp/deploy/tmp61680eti_reloaded_rt1.jar ,addedOrder=0}
      2006-11-30 09:38:23,128 DEBUG [org.jboss.mx.loading.UnifiedLoaderRepository3] Adding org.jboss.mx.loading.UnifiedClassLoader3@10064a4{ url=file:/D:/jboss-4.0.4.GA/server/default/tmp/deploy/tmp61680eti_reloaded_rt1.jar ,addedOrder=0}
      2006-11-30 09:38:23,128 DEBUG [org.jboss.deployment.MainDeployer] found 0 subpackages of file:/D:/jboss-4.0.4.GA/server/default/deploy/eti_reloaded_rt1.jar
      2006-11-30 09:38:23,128 DEBUG [org.jboss.deployment.MainDeployer] Watching new file: file:/D:/jboss-4.0.4.GA/server/default/deploy/eti_reloaded_rt1.jar
      2006-11-30 09:38:23,128 DEBUG [org.jboss.deployment.MainDeployer] create step for deployment file:/D:/jboss-4.0.4.GA/server/default/deploy/eti_reloaded_rt1.jar
      2006-11-30 09:38:23,128 DEBUG [org.jboss.ws.server.WebServiceDeployerEJB3] create: file:/D:/jboss-4.0.4.GA/server/default/deploy/eti_reloaded_rt1.jar
      2006-11-30 09:38:23,128 DEBUG [org.jboss.ejb3.EJB3Deployer] create, eti_reloaded_rt1.jar
      2006-11-30 09:38:23,128 DEBUG [org.jboss.ejb3.EJB3Deployer] Deploying: file:/D:/jboss-4.0.4.GA/server/default/deploy/eti_reloaded_rt1.jar
      2006-11-30 09:38:23,128 DEBUG [org.jboss.system.ServiceController] Creating service jboss.j2ee:service=EJB3,module=eti_reloaded_rt1.jar
      2006-11-30 09:38:23,128 DEBUG [org.jboss.ejb3.Ejb3Module] Creating jboss.j2ee:service=EJB3,module=eti_reloaded_rt1.jar
      2006-11-30 09:38:23,128 DEBUG [org.jboss.ejb3.security.JaccHelper] Initialising JACC Context for deployment: eti_reloaded_rt1.jar
      2006-11-30 09:38:23,128 DEBUG [org.jboss.ejb3.Ejb3DescriptorHandler] found ejb-jar.xml jar:file:/D:/jboss-4.0.4.GA/server/default/tmp/deploy/tmp61680eti_reloaded_rt1.jar!/META-INF/ejb-jar.xml
      2006-11-30 09:38:23,144 DEBUG [org.jboss.ejb3.Ejb3DescriptorHandler] found jboss.xml jar:file:/D:/jboss-4.0.4.GA/server/default/tmp/deploy/tmp61680eti_reloaded_rt1.jar!/META-INF/jboss.xml
      2006-11-30 09:38:23,144 INFO [org.jboss.ejb3.Ejb3DescriptorHandler] adding class annotation javax.ejb.TransactionManagement to siemens.com.ws.request.beans.ReceiverBean org.jboss.ejb.TransactionManagementImpl@1386751
      2006-11-30 09:38:23,160 DEBUG [org.jboss.ejb3.Ejb3AnnotationHandler] found EJB3: ejbName=ReceiverBean, class=siemens.com.ws.request.beans.ReceiverBean, type=STATELESS
      2006-11-30 09:38:23,160 DEBUG [org.jboss.ejb3.ProxyDeployer] no declared remote bindings for : ReceiverBean
      2006-11-30 09:38:23,160 DEBUG [org.jboss.ejb3.ProxyDeployer] there is remote interfaces for ReceiverBean
      2006-11-30 09:38:23,160 DEBUG [org.jboss.ejb3.ProxyDeployer] default remote binding has jndiName of ReceiverBean/remote
      2006-11-30 09:38:23,160 INFO [org.jboss.ejb3.Ejb3Deployment] EJB3 deployment time took: 32
      2006-11-30 09:38:23,160 DEBUG [org.jboss.ejb3.Ejb3Module] Created jboss.j2ee:service=EJB3,module=eti_reloaded_rt1.jar
      2006-11-30 09:38:23,160 DEBUG [org.jboss.system.ServiceController] Creating dependent components for: jboss.j2ee:service=EJB3,module=eti_reloaded_rt1.jar dependents are: []
      2006-11-30 09:38:23,160 DEBUG [org.jboss.ws.metadata.AnnotationsMetaDataBuilderEJB3] START buildMetaData: [canonicalName=eti_reloaded_rt1.jar]
      2006-11-30 09:38:23,160 WARN [org.jboss.ws.metadata.EndpointMetaData] Cannot obtain style, using default: document
      2006-11-30 09:38:23,160 DEBUG [org.jboss.ws.jaxrpc.ParameterWrapping] Generating wrapper: siemens.com.ws.request.beans.__JBossWS_EMServices_EMServicesPort_abort
      2006-11-30 09:38:23,160 DEBUG [org.jboss.ws.jaxrpc.ParameterWrapping] Generating wrapper: siemens.com.ws.request.beans.__JBossWS_EMServices_EMServicesPort_abortResponse
      2006-11-30 09:38:23,160 DEBUG [org.jboss.ws.metadata.wsdl.WSDLDefinitionsFactory] parse: jar:file:/D:/jboss-4.0.4.GA/server/default/tmp/deploy/tmp61680eti_reloaded_rt1.jar!/META-INF/wsdl/EMServices.wsdl
      2006-11-30 09:38:23,253 DEBUG [org.jboss.ws.metadata.wsdl.WSDLInterface] new WSDLInterface
      2006-11-30 09:38:23,253 DEBUG [org.jboss.ws.metadata.wsdl.WSDLInterface] setName: EMServices
      2006-11-30 09:38:23,253 DEBUG [org.jboss.ws.metadata.wsdl.WSDLInterface] setQName: {http://siemens.com/ws/request/beans}EMServices
      2006-11-30 09:38:23,253 DEBUG [org.jboss.ws.metadata.wsdl.WSDLBinding] new WSDLBinding
      2006-11-30 09:38:23,253 DEBUG [org.jboss.ws.metadata.wsdl.WSDLBinding] setQName: {http://siemens.com/ws/request/beans}EMServicesSOAP
      2006-11-30 09:38:23,253 DEBUG [org.jboss.ws.metadata.wsdl.WSDLBinding] setName: EMServicesSOAP
      2006-11-30 09:38:23,253 DEBUG [org.jboss.ws.metadata.wsdl.WSDLBinding] setInterfaceName: EMServicesSOAP
      2006-11-30 09:38:23,253 DEBUG [org.jboss.ws.metadata.AbstractMetaDataBuilder] Replace service endpoint address 'http://localhost:8081/axis2/services/EMServices' with 'http://hu3cbf8c:8080/eti_reloaded_rt1/ReceiverBean'
      2006-11-30 09:38:23,253 DEBUG [org.jboss.ws.metadata.ServerEndpointMetaData] getEndpointConfig: [name=Standard Endpoint,url=META-INF/standard-jbossws-endpoint-config.xml]
      2006-11-30 09:38:23,316 DEBUG [org.jboss.ws.metadata.config.WSConfigFactory] parse: file:/D:/jboss-4.0.4.GA/server/default/deploy/jbossws.sar/META-INF/standard-jbossws-endpoint-config.xml
      2006-11-30 09:38:23,363 DEBUG [org.jboss.ws.metadata.AnnotationsMetaDataBuilderEJB3] END buildMetaData:
      UnifiedMetaData:
       securityDomain: null
      
      
      ServiceMetaData:
       name={http://siemens.com/ws/request/beans}EMServices
       wsdName=null
       wsdlFile=META-INF/wsdl/EMServices.wsdl
       jaxrpcFile=null
       publishLocation=null
       properties=null
      
      TypesMetaData:
       [complexType={http://siemens.com/ws/request/beans}AbortInput,javaType=siemens.com.ws.request.beans.AbortInput]
       [complexType={http://siemens.com/ws/request/beans}AbortResponse,javaType=siemens.com.ws.request.beans.AbortResponse]
      <schema targetNamespace='http://siemens.com/ws/request/beans' xmlns='http://www.w3.org/2001/XMLSchema' xmlns:soap11-enc='http://schemas.xmlsoap.org/soap/encoding/' xmlns:tns='http://siemens.com/ws/request/beans' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>
       <element name='abortInput'>
       <complexType>
       <sequence>
       <element name='x' type='int'/>
       </sequence>
       </complexType>
       </element>
       <element name='abortResponse'>
       <complexType>
       <sequence>
       <element name='y' type='float'/>
       </sequence>
       </complexType>
       </element>
      </schema>
      
      
      ServerEndpointMetaData:
       name={http://siemens.com/ws/request/beans}EMServicesPort
       id=jboss.ws:di=eti_reloaded_rt1.jar,port=EMServicesPort,service=EMServices
       address=http://hu3cbf8c:8080/eti_reloaded_rt1/ReceiverBean
       linkName=ReceiverBean
       implName=siemens.com.ws.request.beans.ReceiverBean
       seiName=siemens.com.ws.request.beans.EMServices_PortType
       annotated=true
       portComponentName=null
       contextRoot=/eti_reloaded_rt1
       urlPattern=/ReceiverBean
       configFile=META-INF/standard-jbossws-endpoint-config.xml
       configName=Standard Endpoint
       authMethod=null
       transportGuarantee=null
       properties=null
      
      OperationMetaData:
       xmlName={http://siemens.com/ws/request/beans}abort
       javaName=abort
       style=document/literal/wrapped
       oneWay=false
       soapAction=
      ParameterMetaData:
       xmlName={http://siemens.com/ws/request/beans}abort
       xmlType={http://siemens.com/ws/request/beans}abort
       javaType=siemens.com.ws.request.beans.__JBossWS_EMServices_EMServicesPort_abort
       mode=IN
       inHeader=false
       wrappedVariables=[abortInput_1]
       wrappedTypes=[siemens.com.ws.request.beans.AbortInput]
       wrappedElementNames=[{http://siemens.com/ws/request/beans}AbortInput_1]
      ReturnMetaData:
       xmlName={http://siemens.com/ws/request/beans}abortResponse
       xmlType={http://siemens.com/ws/request/beans}abortResponse
       javaType=siemens.com.ws.request.beans.__JBossWS_EMServices_EMServicesPort_abortResponse
       mode=OUT
       inHeader=false
       wrappedVariables=[result]
       wrappedTypes=[siemens.com.ws.request.beans.AbortResponse]
       wrappedElementNames=[result]
      2006-11-30 09:38:23,566 DEBUG [org.jboss.ws.server.ServiceEndpointManager] WebService created: jboss.ws:di=eti_reloaded_rt1.jar,service=EMServices,port=EMServicesPort
      2006-11-30 09:38:24,050 DEBUG [org.jboss.deployment.MainDeployer] Starting deployment of package: file:/D:/jboss-4.0.4.GA/server/default/tmp/deploy/eti_reloaded_rt1.jar-ws61682.war/
      2006-11-30 09:38:24,050 DEBUG [org.jboss.deployment.MainDeployer] Starting deployment (init step) of package at: file:/D:/jboss-4.0.4.GA/server/default/tmp/deploy/eti_reloaded_rt1.jar-ws61682.war/
      2006-11-30 09:38:24,050 DEBUG [org.jboss.deployment.MainDeployer] using deployer MBeanProxyExt[jboss.web:service=WebServer]
      2006-11-30 09:38:24,081 DEBUG [org.jboss.web.tomcat.tc5.Tomcat5] Begin init
      2006-11-30 09:38:24,097 DEBUG [org.jboss.web.tomcat.tc5.Tomcat5] webContext: null
      2006-11-30 09:38:24,097 DEBUG [org.jboss.web.tomcat.tc5.Tomcat5] warURL: file:/D:/jboss-4.0.4.GA/server/default/tmp/deploy/eti_reloaded_rt1.jar-ws61682.war/
      2006-11-30 09:38:24,113 DEBUG [org.jboss.web.tomcat.tc5.Tomcat5] End init
      2006-11-30 09:38:24,113 DEBUG [org.jboss.deployment.DeploymentInfo] createLoaderRepository from config: LoaderRepositoryConfig(repositoryName: JMImplementation:service=LoaderRepository,name=Default, repositoryClassName: null, configParserClassName: null, repositoryConfig: null)
      2006-11-30 09:38:24,113 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.UnifiedLoaderRepository3@17ce4e7, cl=org.jboss.mx.loading.UnifiedClassLoader3@1fe1da2{ url=file:/D:/jboss-4.0.4.GA/server/default/tmp/deploy/eti_reloaded_rt1.jar-ws61682.war/ ,addedOrder=0}
      2006-11-30 09:38:24,113 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, repository=org.jboss.mx.loading.UnifiedLoaderRepository3@17ce4e7, cl=org.jboss.mx.loading.UnifiedClassLoader3@1fe1da2{ url=file:/D:/jboss-4.0.4.GA/server/default/tmp/deploy/eti_reloaded_rt1.jar-ws61682.war/ ,addedOrder=0}
      2006-11-30 09:38:24,113 DEBUG [org.jboss.mx.loading.UnifiedLoaderRepository3] Adding org.jboss.mx.loading.UnifiedClassLoader3@1fe1da2{ url=file:/D:/jboss-4.0.4.GA/server/default/tmp/deploy/eti_reloaded_rt1.jar-ws61682.war/ ,addedOrder=0}
      2006-11-30 09:38:24,113 DEBUG [org.jboss.deployment.MainDeployer] found 0 subpackages of file:/D:/jboss-4.0.4.GA/server/default/tmp/deploy/eti_reloaded_rt1.jar-ws61682.war/
      2006-11-30 09:38:24,113 DEBUG [org.jboss.deployment.MainDeployer] create step for deployment file:/D:/jboss-4.0.4.GA/server/default/tmp/deploy/eti_reloaded_rt1.jar-ws61682.war/
      2006-11-30 09:38:24,113 DEBUG [org.jboss.ws.server.WebServiceDeployerJSE] create: file:/D:/jboss-4.0.4.GA/server/default/tmp/deploy/eti_reloaded_rt1.jar-ws61682.war/
      2006-11-30 09:38:24,113 DEBUG [org.jboss.web.tomcat.tc5.Tomcat5] create, eti_reloaded_rt1.jar-ws61682.war
      2006-11-30 09:38:24,159 DEBUG [org.jboss.system.ServiceController] Creating service jboss.web.deployment:war=eti_reloaded_rt1.jar-ws61682.war,id=152043057
      2006-11-30 09:38:24,159 DEBUG [org.jboss.system.ServiceController] adding depends in ServiceController.register: []
      2006-11-30 09:38:24,159 DEBUG [org.jboss.web.WebModule] Creating jboss.web.deployment:war=eti_reloaded_rt1.jar-ws61682.war,id=152043057
      2006-11-30 09:38:24,159 DEBUG [org.jboss.web.WebModule] Created jboss.web.deployment:war=eti_reloaded_rt1.jar-ws61682.war,id=152043057
      2006-11-30 09:38:24,159 DEBUG [org.jboss.system.ServiceController] Creating dependent components for: jboss.web.deployment:war=eti_reloaded_rt1.jar-ws61682.war,id=152043057 dependents are: []
      2006-11-30 09:38:24,175 DEBUG [org.jboss.deployment.MainDeployer] Done with create step of deploying eti_reloaded_rt1.jar-ws61682.war
      2006-11-30 09:38:24,175 DEBUG [org.jboss.deployment.MainDeployer] Begin deployment start file:/D:/jboss-4.0.4.GA/server/default/tmp/deploy/eti_reloaded_rt1.jar-ws61682.war/
      2006-11-30 09:38:24,175 DEBUG [org.jboss.ws.server.WebServiceDeployerJSE] start: file:/D:/jboss-4.0.4.GA/server/default/tmp/deploy/eti_reloaded_rt1.jar-ws61682.war/
      2006-11-30 09:38:24,191 DEBUG [org.jboss.system.ServiceController] starting service jboss.web.deployment:war=eti_reloaded_rt1.jar-ws61682.war,id=152043057
      2006-11-30 09:38:24,191 DEBUG [org.jboss.web.WebModule] Starting jboss.web.deployment:war=eti_reloaded_rt1.jar-ws61682.war,id=152043057
      2006-11-30 09:38:24,191 DEBUG [org.jboss.web.tomcat.tc5.TomcatDeployer] webContext: null
      2006-11-30 09:38:24,191 DEBUG [org.jboss.web.tomcat.tc5.TomcatDeployer] warURL: file:/D:/jboss-4.0.4.GA/server/default/tmp/deploy/eti_reloaded_rt1.jar-ws61682.war/
      2006-11-30 09:38:24,191 DEBUG [org.jboss.web.tomcat.tc5.TomcatDeployer] webAppParser: org.jboss.web.AbstractWebDeployer$DescriptorParser@32fb80
      2006-11-30 09:38:24,206 DEBUG [org.jboss.web.WebPermissionMapping] Qualified url patterns: {/=PatternInfo[pattern=/,type=3,isOverriden=false,qualifiers=[]]}
      2006-11-30 09:38:24,675 INFO [org.jboss.web.tomcat.tc5.TomcatDeployer] deploy, ctxPath=/eti_reloaded_rt1, warUrl=.../tmp/deploy/eti_reloaded_rt1.jar-ws61682.war/
      2006-11-30 09:38:24,691 DEBUG [org.jboss.web.tomcat.tc5.TomcatDeployer] AbstractWebContainer.parseWebAppDescriptors, Begin
      2006-11-30 09:38:24,691 DEBUG [org.jboss.web.tomcat.tc5.TomcatDeployer] Creating ENC using ClassLoader: java.net.FactoryURLClassLoader@11daf60
      2006-11-30 09:38:24,691 DEBUG [org.jboss.web.tomcat.tc5.TomcatDeployer] ..org.jboss.mx.loading.UnifiedClassLoader3@1fe1da2{ url=file:/D:/jboss-4.0.4.GA/server/default/tmp/deploy/eti_reloaded_rt1.jar-ws61682.war/ ,addedOrder=47}
      2006-11-30 09:38:24,691 DEBUG [org.jboss.web.tomcat.tc5.TomcatDeployer] ..org.jboss.system.server.NoAnnotationURLClassLoader@186db54
      2006-11-30 09:38:24,691 DEBUG [org.jboss.web.tomcat.tc5.TomcatDeployer] ..sun.misc.Launcher$AppClassLoader@a39137
      2006-11-30 09:38:24,691 DEBUG [org.jboss.web.tomcat.tc5.TomcatDeployer] ..sun.misc.Launcher$ExtClassLoader@92e78c
      2006-11-30 09:38:24,691 DEBUG [org.jboss.web.tomcat.tc5.TomcatDeployer] Unable to retrieve orbjavax.management.InstanceNotFoundException: jboss:service=CorbaORB is not registered.
      2006-11-30 09:38:24,706 DEBUG [org.jboss.web.tomcat.tc5.TomcatDeployer] Linked java:comp/UserTransaction to JNDI name: UserTransaction
      2006-11-30 09:38:24,706 DEBUG [org.jboss.web.tomcat.tc5.TomcatDeployer] addEnvEntries
      2006-11-30 09:38:24,706 DEBUG [org.jboss.web.tomcat.tc5.TomcatDeployer] linkResourceEnvRefs
      2006-11-30 09:38:24,706 DEBUG [org.jboss.web.tomcat.tc5.TomcatDeployer] linkResourceRefs
      2006-11-30 09:38:24,706 DEBUG [org.jboss.web.tomcat.tc5.TomcatDeployer] linkMessageDestinationRefs
      2006-11-30 09:38:24,706 DEBUG [org.jboss.web.tomcat.tc5.TomcatDeployer] linkEjbRefs
      2006-11-30 09:38:24,706 DEBUG [org.jboss.web.tomcat.tc5.TomcatDeployer] linkEjbLocalRefs
      2006-11-30 09:38:24,706 DEBUG [org.jboss.web.tomcat.tc5.TomcatDeployer] linkServiceRefs
      2006-11-30 09:38:24,706 DEBUG [org.jboss.web.tomcat.tc5.TomcatDeployer] linkSecurityDomain
      2006-11-30 09:38:24,706 DEBUG [org.jboss.web.tomcat.tc5.TomcatDeployer] No security-domain given, using default: java:/jaas/other
      2006-11-30 09:38:24,706 DEBUG [org.jboss.web.tomcat.tc5.TomcatDeployer] Linking security/securityMgr to JNDI name: java:/jaas/other
      2006-11-30 09:38:24,706 DEBUG [org.jboss.web.tomcat.tc5.TomcatDeployer] AbstractWebContainer.parseWebAppDescriptors, End
      2006-11-30 09:38:25,238 DEBUG [org.jboss.web.tomcat.tc5.TomcatDeployer] Using session cookies default setting
      2006-11-30 09:38:26,378 DEBUG [org.jboss.web.tomcat.filters.ReplyHeaderFilter] Adding header name: X-Powered-By='Servlet 2.4; JBoss-4.0.4.GA (build: CVSTag=JBoss_4_0_4_GA date=200605151000)/Tomcat-5.5'
      2006-11-30 09:38:26,503 DEBUG [org.jboss.web.tomcat.tc5.TomcatDeployer] Initialized: {WebApplication: /D:/jboss-4.0.4.GA/server/default/tmp/deploy/eti_reloaded_rt1.jar-ws61682.war/, URL: file:/D:/jboss-4.0.4.GA/server/default/tmp/deploy/eti_reloaded_rt1.jar-ws61682.war/, classLoader: java.net.FactoryURLClassLoader@11daf60:18722656} jboss.web:j2eeType=WebModule,name=//localhost/eti_reloaded_rt1,J2EEApplication=none,J2EEServer=none
      2006-11-30 09:38:26,503 DEBUG [org.jboss.web.WebModule] Started jboss.web.deployment:war=eti_reloaded_rt1.jar-ws61682.war,id=152043057
      2006-11-30 09:38:26,503 DEBUG [org.jboss.system.ServiceController] Starting dependent components for: jboss.web.deployment:war=eti_reloaded_rt1.jar-ws61682.war,id=152043057 dependent components: []
      2006-11-30 09:38:26,503 DEBUG [org.jboss.deployment.MainDeployer] End deployment start on package: eti_reloaded_rt1.jar-ws61682.war
      2006-11-30 09:38:26,503 DEBUG [org.jboss.deployment.MainDeployer] Deployed package: file:/D:/jboss-4.0.4.GA/server/default/tmp/deploy/eti_reloaded_rt1.jar-ws61682.war/
      2006-11-30 09:38:26,503 DEBUG [org.jboss.deployment.MainDeployer] Done with create step of deploying eti_reloaded_rt1.jar
      2006-11-30 09:38:26,503 DEBUG [org.jboss.deployment.MainDeployer] Begin deployment start file:/D:/jboss-4.0.4.GA/server/default/deploy/eti_reloaded_rt1.jar
      2006-11-30 09:38:26,503 DEBUG [org.jboss.ws.server.WebServiceDeployerEJB3] start: file:/D:/jboss-4.0.4.GA/server/default/deploy/eti_reloaded_rt1.jar
      2006-11-30 09:38:26,503 DEBUG [org.jboss.ejb3.EJB3Deployer] start application, deploymentInfo: org.jboss.deployment.DeploymentInfo@a4704526 { url=file:/D:/jboss-4.0.4.GA/server/default/deploy/eti_reloaded_rt1.jar }
       deployer: MBeanProxyExt[jboss.ejb3:service=EJB3Deployer]
       status: Starting
       state: START_DEPLOYER
       watch: file:/D:/jboss-4.0.4.GA/server/default/deploy/eti_reloaded_rt1.jar
       altDD: null
       lastDeployed: 1164875903128
       lastModified: 1164875903113
       mbeans:
      , short name: eti_reloaded_rt1.jar, parent short name: null
      2006-11-30 09:38:26,503 DEBUG [org.jboss.system.ServiceController] starting service jboss.j2ee:service=EJB3,module=eti_reloaded_rt1.jar
      2006-11-30 09:38:26,503 DEBUG [org.jboss.ejb3.Ejb3Module] Starting jboss.j2ee:service=EJB3,module=eti_reloaded_rt1.jar
      2006-11-30 09:38:26,503 DEBUG [org.jboss.ejb3.EJBContainer] Initialising interceptors for ReceiverBean...
      2006-11-30 09:38:26,503 DEBUG [org.jboss.ejb3.EJBContainer] Default interceptors: []
      2006-11-30 09:38:26,503 DEBUG [org.jboss.ejb3.EJBContainer] Class interceptors: []
      2006-11-30 09:38:26,503 DEBUG [org.jboss.ejb3.EJBContainer] All applicable interceptor classes: []
      2006-11-30 09:38:26,503 DEBUG [org.jboss.ejb3.JmxKernelAbstraction] creating wrapper delegate for: org.jboss.ejb3.stateless.StatelessContainer
      2006-11-30 09:38:26,503 INFO [org.jboss.ejb3.JmxKernelAbstraction] installing MBean: jboss.j2ee:jar=eti_reloaded_rt1.jar,name=ReceiverBean,service=EJB3 with dependencies:
      2006-11-30 09:38:26,503 DEBUG [org.jboss.system.ServiceController] Creating service jboss.j2ee:jar=eti_reloaded_rt1.jar,name=ReceiverBean,service=EJB3
      2006-11-30 09:38:26,503 DEBUG [org.jboss.system.ServiceController] adding depends in ServiceController.register: []
      2006-11-30 09:38:26,503 DEBUG [org.jboss.ejb3.ServiceDelegateWrapper] Creating jboss.j2ee:jar=eti_reloaded_rt1.jar,name=ReceiverBean,service=EJB3
      2006-11-30 09:38:26,503 DEBUG [org.jboss.ejb3.ServiceDelegateWrapper] Created jboss.j2ee:jar=eti_reloaded_rt1.jar,name=ReceiverBean,service=EJB3
      2006-11-30 09:38:26,503 DEBUG [org.jboss.system.ServiceController] Creating dependent components for: jboss.j2ee:jar=eti_reloaded_rt1.jar,name=ReceiverBean,service=EJB3 dependents are: []
      2006-11-30 09:38:26,503 DEBUG [org.jboss.system.ServiceController] starting service jboss.j2ee:jar=eti_reloaded_rt1.jar,name=ReceiverBean,service=EJB3
      2006-11-30 09:38:26,503 DEBUG [org.jboss.ejb3.ServiceDelegateWrapper] Starting jboss.j2ee:jar=eti_reloaded_rt1.jar,name=ReceiverBean,service=EJB3
      2006-11-30 09:38:26,503 DEBUG [org.jboss.ejb3.interceptor.EJB3InterceptorsFactory] Bound interceptors for joinpoint: public siemens.com.ws.request.beans.AbortResponse siemens.com.ws.request.beans.ReceiverBean.abort(siemens.com.ws.request.beans.AbortInput) throws java.rmi.RemoteException - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@1a3bff5
      2006-11-30 09:38:26,784 DEBUG [org.jboss.ejb3.tx.UserTransactionImpl] new UserTx: org.jboss.ejb3.tx.UserTransactionImpl@18f73cb
      2006-11-30 09:38:26,800 DEBUG [org.jboss.ejb3.interceptor.EJB3InterceptorsFactory] Bound interceptors for joinpoint: public siemens.com.ws.request.beans.AbortResponse siemens.com.ws.request.beans.ReceiverBean.abort(siemens.com.ws.request.beans.AbortInput) throws java.rmi.RemoteException - [Lorg.jboss.ejb3.interceptor.InterceptorInfo;@1b4d679
      2006-11-30 09:38:26,800 DEBUG [org.jboss.ejb3.security.JaccHelper] ReceiverBean has no @SecurityDomain - skipping JACC configuration
      2006-11-30 09:38:26,800 INFO [org.jboss.ejb3.EJBContainer] STARTED EJB: siemens.com.ws.request.beans.ReceiverBean ejbName: ReceiverBean
      2006-11-30 09:38:26,816 DEBUG [org.jboss.ejb.txtimer.EJBTimerServiceImpl] createTimerService: org.jboss.ejb.txtimer.TimerServiceImpl@1ae7b85
      2006-11-30 09:38:26,816 DEBUG [org.jboss.ejb3.ServiceDelegateWrapper] Started jboss.j2ee:jar=eti_reloaded_rt1.jar,name=ReceiverBean,service=EJB3
      2006-11-30 09:38:26,816 DEBUG [org.jboss.system.ServiceController] Starting dependent components for: jboss.j2ee:jar=eti_reloaded_rt1.jar,name=ReceiverBean,service=EJB3 dependent components: []
      2006-11-30 09:38:26,816 DEBUG [org.jboss.ejb3.Ejb3Deployment] Bound ejb3 container jboss.j2ee:service=EJB3,jar=eti_reloaded_rt1.jar,name=ReceiverBean
      2006-11-30 09:38:26,816 DEBUG [org.jboss.ejb3.security.JaccHelper] JACC Policy Configuration for deployment has been put in service
      2006-11-30 09:38:26,816 DEBUG [org.jboss.ejb3.Ejb3Module] Started jboss.j2ee:service=EJB3,module=eti_reloaded_rt1.jar
      2006-11-30 09:38:26,816 DEBUG [org.jboss.system.ServiceController] Starting dependent components for: jboss.j2ee:service=EJB3,module=eti_reloaded_rt1.jar dependent components: []
      2006-11-30 09:38:26,816 INFO [org.jboss.ejb3.EJB3Deployer] Deployed: file:/D:/jboss-4.0.4.GA/server/default/deploy/eti_reloaded_rt1.jar
      2006-11-30 09:38:26,816 DEBUG [org.jboss.ws.server.WSDLFilePublisher] Publish WSDL file: META-INF/wsdl/EMServices.wsdl
      2006-11-30 09:38:26,878 INFO [org.jboss.ws.server.WSDLFilePublisher] WSDL published to: file:/D:/jboss-4.0.4.GA/server/default/data/wsdl/eti_reloaded_rt1.jar/EMServices.wsdl
      2006-11-30 09:38:26,878 DEBUG [org.jboss.ws.metadata.wsdl.WSDLDefinitionsFactory] parse: file:/D:/jboss-4.0.4.GA/server/default/data/wsdl/eti_reloaded_rt1.jar/EMServices.wsdl
      2006-11-30 09:38:26,956 DEBUG [org.jboss.ws.metadata.wsdl.WSDLInterface] new WSDLInterface
      2006-11-30 09:38:26,956 DEBUG [org.jboss.ws.metadata.wsdl.WSDLInterface] setName: EMServices
      2006-11-30 09:38:26,956 DEBUG [org.jboss.ws.metadata.wsdl.WSDLInterface] setQName: {http://siemens.com/ws/request/beans}EMServices
      2006-11-30 09:38:26,956 DEBUG [org.jboss.ws.metadata.wsdl.WSDLBinding] new WSDLBinding
      2006-11-30 09:38:26,956 DEBUG [org.jboss.ws.metadata.wsdl.WSDLBinding] setQName: {http://siemens.com/ws/request/beans}EMServicesSOAP
      2006-11-30 09:38:26,956 DEBUG [org.jboss.ws.metadata.wsdl.WSDLBinding] setName: EMServicesSOAP
      2006-11-30 09:38:26,956 DEBUG [org.jboss.ws.metadata.wsdl.WSDLBinding] setInterfaceName: EMServicesSOAP
      2006-11-30 09:38:26,956 DEBUG [org.jboss.ws.jaxrpc.TypeMappingImpl] register: TypeMappingImpl@28135403 [xmlType={http://siemens.com/ws/request/beans}AbortInput,javaType=siemens.com.ws.request.beans.AbortInput,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@159d450,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@820846]
      2006-11-30 09:38:26,956 DEBUG [org.jboss.ws.jaxrpc.TypeMappingImpl] register: TypeMappingImpl@28135403 [xmlType={http://siemens.com/ws/request/beans}AbortResponse,javaType=siemens.com.ws.request.beans.AbortResponse,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@ed3e63,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@19b0124]
      2006-11-30 09:38:26,956 DEBUG [org.jboss.ws.jaxrpc.ParameterWrapping] Generating wrapper: siemens.com.ws.request.beans.__JBossWS_EMServices_EMServicesPort_abort
      2006-11-30 09:38:26,972 DEBUG [org.jboss.ws.jaxrpc.TypeMappingImpl] register: TypeMappingImpl@28135403 [xmlType={http://siemens.com/ws/request/beans}abort,javaType=siemens.com.ws.request.beans.__JBossWS_EMServices_EMServicesPort_abort,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@1f53293,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@cb800f]
      2006-11-30 09:38:26,972 DEBUG [org.jboss.ws.jaxrpc.ParameterWrapping] Generating wrapper: siemens.com.ws.request.beans.__JBossWS_EMServices_EMServicesPort_abortResponse
      2006-11-30 09:38:26,972 DEBUG [org.jboss.ws.jaxrpc.TypeMappingImpl] register: TypeMappingImpl@28135403 [xmlType={http://siemens.com/ws/request/beans}abortResponse,javaType=siemens.com.ws.request.beans.__JBossWS_EMServices_EMServicesPort_abortResponse,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@1637d45,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@b55c7f]
      2006-11-30 09:38:26,972 INFO [org.jboss.ws.server.ServiceEndpointManager] WebService started: http://hu3cbf8c:8080/eti_reloaded_rt1/ReceiverBean
      2006-11-30 09:38:26,972 DEBUG [org.jboss.deployment.MainDeployer] End deployment start on package: eti_reloaded_rt1.jar
      2006-11-30 09:38:26,972 DEBUG [org.jboss.deployment.MainDeployer] Deployed package: file:/D:/jboss-4.0.4.GA/server/default/deploy/eti_reloaded_rt1.jar
      2006-11-30 09:39:39,874 DEBUG [org.jboss.ws.server.ServiceEndpointServlet] doPost: /eti_reloaded_rt1/ReceiverBean
      2006-11-30 09:39:40,139 DEBUG [org.jboss.ws.soap.MessageContextAssociation] pushMessageContext: org.jboss.ws.soap.SOAPMessageContextImpl@6aade
      2006-11-30 09:39:40,139 DEBUG [org.jboss.ws.server.ServiceEndpoint] BEGIN handleRequest: jboss.ws:di=eti_reloaded_rt1.jar,service=EMServices,port=EMServicesPort
      2006-11-30 09:39:40,139 DEBUG [org.jboss.ws.server.ServiceEndpoint] Init handler chain with [0] handlers
      2006-11-30 09:39:40,155 DEBUG [org.jboss.ws.handler.HandlerChainBaseImpl] Create a handler chain for roles: []
      2006-11-30 09:39:40,155 DEBUG [org.jboss.ws.handler.HandlerChainBaseImpl] init: [config=null]
      2006-11-30 09:39:40,374 DEBUG [org.jboss.ws.soap.MessageFactoryImpl] createMessage: [contentType=text/xml; charset=UTF-8]
      2006-11-30 09:39:51,295 DEBUG [org.jboss.ws.soap.SOAPContentElement] setXMLFragment: <bean:abort>
      
       <bean:x>4</bean:x>
      
       </bean:abort>
      2006-11-30 09:39:51,295 DEBUG [org.jboss.ws.server.ServiceEndpoint] Incomming SOAPMessage
      <soapenv:Envelope xmlns:bean='http://siemens.com/ws/request/beans' xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'>
       <soapenv:Header/>
       <soapenv:Body>
       <bean:abort>
       <bean:x>4</bean:x>
       </bean:abort>
       </soapenv:Body>
      </soapenv:Envelope>
      2006-11-30 09:39:51,295 DEBUG [org.jboss.ws.soap.SOAPMessageDispatcher] getDispatchDestination: {http://siemens.com/ws/request/beans}abort
      2006-11-30 09:39:51,420 DEBUG [org.jboss.ws.binding.soap.SOAPBindingProvider] unbindRequestMessage: {http://siemens.com/ws/request/beans}abort
      2006-11-30 09:39:51,420 DEBUG [org.jboss.ws.binding.EndpointInvocation] setRequestParamValue: [name={http://siemens.com/ws/request/beans}abort,value=org.jboss.ws.soap.SOAPBodyElementDoc]
      2006-11-30 09:39:51,420 DEBUG [org.jboss.ws.metadata.OperationMetaData] Found java method: public abstract siemens.com.ws.request.beans.AbortResponse siemens.com.ws.request.beans.EMServices_PortType.abort(siemens.com.ws.request.beans.AbortInput) throws java.rmi.RemoteException
      2006-11-30 09:39:51,420 DEBUG [org.jboss.ws.jaxrpc.ParameterWrapping] matchRequestParameters: siemens.com.ws.request.beans.__JBossWS_EMServices_EMServicesPort_abort
      2006-11-30 09:39:51,436 DEBUG [org.jboss.ws.metadata.OperationMetaData] Found wrapped java method: public abstract siemens.com.ws.request.beans.AbortResponse siemens.com.ws.request.beans.EMServices_PortType.abort(siemens.com.ws.request.beans.AbortInput) throws java.rmi.RemoteException
      2006-11-30 09:39:51,436 DEBUG [org.jboss.ws.server.ServiceEndpointInvokerEJB3] invokeServiceEndpoint: abort
      2006-11-30 09:39:51,436 DEBUG [org.jboss.ws.binding.EndpointInvocation] getRequestPayload
      2006-11-30 09:39:51,436 DEBUG [org.jboss.ws.binding.EndpointInvocation] getRequestParamValue: {http://siemens.com/ws/request/beans}abort
      2006-11-30 09:39:51,436 DEBUG [org.jboss.ws.soap.SOAPContentElement] getObjectValue [xmlType={http://siemens.com/ws/request/beans}abort,javaType=class siemens.com.ws.request.beans.__JBossWS_EMServices_EMServicesPort_abort]
      2006-11-30 09:39:51,529 DEBUG [org.jboss.ws.soap.SOAPContentElement] getXMLFragment from DOM
      2006-11-30 09:39:51,529 DEBUG [org.jboss.ws.soap.SOAPContentElement] xmlFragment: <bean:abort>
      
       <bean:x>4</bean:x>
      
       </bean:abort>
      2006-11-30 09:39:51,529 DEBUG [org.jboss.ws.jaxrpc.encoding.JAXBDeserializer] deserialize: [xmlName={http://siemens.com/ws/request/beans}abort,xmlType={http://siemens.com/ws/request/beans}abort]
      2006-11-30 09:39:51,529 DEBUG [org.jboss.ws.jaxrpc.encoding.SerializationContextImpl] Generate jaxrpcMapping from typeMapping
      2006-11-30 09:39:51,529 DEBUG [org.jboss.ws.jaxrpc.encoding.SerializationContextImpl] Add package mapping: [namespaceURI=http://siemens.com/ws/request/beans,packageType=siemens.com.ws.request.beans]
      2006-11-30 09:39:51,529 WARN [org.jboss.webservice.metadata.jaxrpcmapping.JavaWsdlMapping] Cannot find jaxrpc-mapping for type: {http://siemens.com/ws/request/beans}AbortInput
      2006-11-30 09:39:51,529 DEBUG [org.jboss.ws.jaxrpc.encoding.SerializationContextImpl] Add type mapping: [qname={http://siemens.com/ws/request/beans}AbortInput,javaType=siemens.com.ws.request.beans.AbortInput,scope=complexType]
      2006-11-30 09:39:51,529 WARN [org.jboss.webservice.metadata.jaxrpcmapping.JavaWsdlMapping] Cannot find jaxrpc-mapping for type: {http://siemens.com/ws/request/beans}AbortResponse
      2006-11-30 09:39:51,529 DEBUG [org.jboss.ws.jaxrpc.encoding.SerializationContextImpl] Add type mapping: [qname={http://siemens.com/ws/request/beans}AbortResponse,javaType=siemens.com.ws.request.beans.AbortResponse,scope=complexType]
      2006-11-30 09:39:51,529 WARN [org.jboss.webservice.metadata.jaxrpcmapping.JavaWsdlMapping] Cannot find jaxrpc-mapping for type: {http://siemens.com/ws/request/beans}abort
      2006-11-30 09:39:51,529 DEBUG [org.jboss.ws.jaxrpc.encoding.SerializationContextImpl] Add type mapping: [qname={http://siemens.com/ws/request/beans}abort,javaType=siemens.com.ws.request.beans.__JBossWS_EMServices_EMServicesPort_abort,scope=complexType]
      2006-11-30 09:39:51,529 WARN [org.jboss.webservice.metadata.jaxrpcmapping.JavaWsdlMapping] Cannot find jaxrpc-mapping for type: {http://siemens.com/ws/request/beans}abortResponse
      2006-11-30 09:39:51,529 DEBUG [org.jboss.ws.jaxrpc.encoding.SerializationContextImpl] Add type mapping: [qname={http://siemens.com/ws/request/beans}abortResponse,javaType=siemens.com.ws.request.beans.__JBossWS_EMServices_EMServicesPort_abortResponse,scope=complexType]
      
      2006-11-30 09:39:51,811 WARN [org.jboss.ws.jaxb.SchemaBindingBuilder] Type definition not found in schema: {http://siemens.com/ws/request/beans}AbortInput
       2006-11-30 09:39:51,811 WARN [org.jboss.ws.jaxb.SchemaBindingBuilder] Cannot obtain type binding for: {http://siemens.com/ws/request/beans}AbortInput
       2006-11-30 09:39:51,811 WARN [org.jboss.ws.jaxb.SchemaBindingBuilder] Type definition not found in schema: {http://siemens.com/ws/request/beans}AbortResponse
       2006-11-30 09:39:51,811 WARN [org.jboss.ws.jaxb.SchemaBindingBuilder] Cannot obtain type binding for: {http://siemens.com/ws/request/beans}AbortResponse
       2006-11-30 09:39:51,811 WARN [org.jboss.ws.jaxb.SchemaBindingBuilder] Type definition not found in schema: {http://siemens.com/ws/request/beans}abort
       2006-11-30 09:39:51,811 WARN [org.jboss.ws.jaxb.SchemaBindingBuilder] Cannot obtain type binding for: {http://siemens.com/ws/request/beans}abort
       2006-11-30 09:39:51,811 WARN [org.jboss.ws.jaxb.SchemaBindingBuilder] Type definition not found in schema: {http://siemens.com/ws/request/beans}abortResponse
       2006-11-30 09:39:51,811 WARN [org.jboss.ws.jaxb.SchemaBindingBuilder] Cannot obtain type binding for: {http://siemens.com/ws/request/beans}abortResponse
       2006-11-30 09:39:51,811 DEBUG [javax.xml.rpc.soap.SOAPFaultException] new SOAPFaultException [code={http://schemas.xmlsoap.org/soap/envelope/}Client,string=org.jboss.ws.WSException: Root type {http://siemens.com/ws/request/beans}abort not found in the schema.,actor=null,detail=null]
       2006-11-30 09:39:51,811 ERROR [org.jboss.ws.jaxrpc.SOAPFaultExceptionHelper] SOAP request exception
      org.jboss.ws.WSException: Root type {http://siemens.com/ws/request/beans}abort not found in the schema.
       at org.jboss.ws.jaxb.SchemaBindingBuilder.bindParameterToElement(SchemaBindingBuilder.java:421)
       at org.jboss.ws.jaxb.JAXBUnmarshallerImpl.getSchemaBinding(JAXBUnmarshallerImpl.java:287)
       at org.jboss.ws.jaxb.JAXBUnmarshallerImpl.unmarshal(JAXBUnmarshallerImpl.java:74)
       at org.jboss.ws.jaxrpc.encoding.JAXBDeserializer.deserialize(JAXBDeserializer.java:97)
       at org.jboss.ws.soap.SOAPContentElement.getObjectValue(SOAPContentElement.java:262)
       at org.jboss.ws.binding.EndpointInvocation.transformPayloadValue(EndpointInvocation.java:233)
       at org.jboss.ws.binding.EndpointInvocation.getRequestParamValue(EndpointInvocation.java:103)
       at org.jboss.ws.binding.EndpointInvocation.getRequestPayload(EndpointInvocation.java:117)
       at org.jboss.ws.server.ServiceEndpointInvokerEJB3.invokeServiceEndpoint(ServiceEndpointInvokerEJB3.java:106)
       at org.jboss.ws.server.ServiceEndpointInvoker.invoke(ServiceEndpointInvoker.java:118)
       at org.jboss.ws.server.ServiceEndpoint.handleRequest(ServiceEndpoint.java:234)
       at org.jboss.ws.server.ServiceEndpointServlet.doPost(ServiceEndpointServlet.java:120)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
       at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
       at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
       at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
       at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
       at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
       at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
       at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
       at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
       at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
       at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
       at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
       at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
       at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
       at java.lang.Thread.run(Thread.java:595)
      2006-11-30 09:39:51,826 DEBUG [org.jboss.ws.server.ServiceEndpoint] Outgoing SOAPMessage
      <env:Envelope xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'>
       <env:Header/>
       <env:Body>
       <env:Fault>
       <faultcode>env:Client</faultcode>
       <faultstring>org.jboss.ws.WSException: Root type {http://siemens.com/ws/request/beans}abort not found in the schema.</faultstring>
       </env:Fault>
       </env:Body>
      </env:Envelope>
      2006-11-30 09:39:51,826 DEBUG [org.jboss.ws.server.ServiceEndpoint] END handleRequest: jboss.ws:di=eti_reloaded_rt1.jar,service=EMServices,port=EMServicesPort
      2006-11-30 09:39:51,904 DEBUG [org.jboss.ws.soap.MessageContextAssociation] popMessageContext: org.jboss.ws.soap.SOAPMessageContextImpl@6aade


      2.
      When we saw in the forum the the JSR181 is only "preview code" I removed the annoations and used ejb-jar.xml, jboss.xml and webservices.xml (see below)
      but unf. the webservices.xml was ignored and no webservice is created for the EJB at all.

      <?xml version="1.0" encoding="UTF-8"?>
      
      <ejb-jar xmlns="http://java.sun.com/xml/ns/j2ee"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/j2ee/ejb-jar_3_0.xsd"
       version="3.0">
      
       <enterprise-beans>
       <session>
       <ejb-name>ReceiverBean</ejb-name>
       <service-endpoint>siemens.com.ws.request.beans.EMServices_PortType</service-endpoint>
       <ejb-class>siemens.com.ws.request.beans.ReceiverBean</ejb-class>
       <session-type>Stateless</session-type>
       <transaction-type>Container</transaction-type>
       </session>
       </enterprise-beans>
      </ejb-jar>
      



      <?xml version="1.0" encoding="UTF-8"?>
      <webservices version="1.1" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://www.ibm.com/webservices/xsd/j2ee_web_services_1_1.xsd" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:impl="http://siemens.com/ws/request/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      
      <webservice-description>
       <webservice-description-name>ReceiverBean</webservice-description-name>
       <wsdl-file>META-INF/wsdl/EMServices.wsdl</wsdl-file>
       <jaxrpc-mapping-file>META-INF/jaxrpc-mapping.xml</jaxrpc-mapping-file>
       <port-component>
       <port-component-name>EMServices_PortTypePort</port-component-name>
       <wsdl-port>impl:ReceiverBeanPort</wsdl-port>
       <service-endpoint-interface>siemens.com.ws.request.beans.EMServices_PortType</service-endpoint-interface>
       <service-impl-bean>
       <ejb-link>ReceiverBean</ejb-link>
       </service-impl-bean>
       </port-component>
       </webservice-description>
       </webservices>
      


      <?xml version="1.0" encoding="UTF-8"?>
      
      <jboss>
       <enterprise-bean>
       <session>
       <ejb-name>ReceiverBean</ejb-name>
       </session>
       </enterprise-bean>
      </jboss>
      


      However is works e.g. with Glassfish...

      So as I see this version of JBoss WS is extremely instable...

      So our questions are:

      1. Do you have any idea how to solve this problem? We just want to set
      up an WS with EJB3 endpoints with a predefined WSDL in JBoss. Is it
      possible at this moment or should we give up?


      2. Is it possible somehow to use another SOAP stack with JBoss? e.g. Axis2. Or at least is it possible to use another WSDL compiler (e.g. WSDP of Sun) instead of wstools?

      3. Is it worth to rely on JBoss WS and JBoss AS if we are on to start
      a big project with EJB3, webservices using all of its functionality
      (e.g. SOAP attachments) ? Whats your official suggestion?



      Thanks a lot for your quick help in advance,

      Bye,
      Janos Biro

        • 1. Re: EJB3 endpoint with predefined WSDL contract
          qpool.char

          I dont know if i can help you much but i have exactly the same settings like you and made some experiences.

          @ 1) i have an own WebService running as EJB3 endpoint that uses a customized wsdl file. That should be the same as to implement an already existing wsdl file. It proves that JBoss does not need to generate its own WSDL file during deployment. You can get your WS running by providing your own WSDL file.

          @ 2) You can try JAX-WS wsimport tool to generate a Service Endpoint Interface out of your WSDL file. Then you just have to implement it *in theory*. Wsimport works for me.

          • 2. Re: EJB3 endpoint with predefined WSDL contract
            biroj


            Hi,

            Thanks a lot, but
            Could you post me a working example?

            Thanks a lot in advance,

            Bye,
            Janos

            • 3. Re: EJB3 endpoint with predefined WSDL contract
              qpool.char

              After i got your email yesterday evening, i implemented one new working example for you, cause i cannot send you the ones already there.... my boss would kill me for sure!

              Unfortunately i deleted your email, so i dont have your email address (you did not put it in your account information).

              So just send me your email address and i will send you the example.