2 Replies Latest reply on Mar 28, 2007 3:40 PM by jason.greene

    Example ProviderBeanMessage

    zauberlehrling

      Hi,

      I slightly modified the Provider example ProviderBeanMessage:

      package org.jboss.test.ws.jaxws.samples.provider;
      
      // $Id: ProviderBeanMessage.java 2193 2007-01-30 16:33:53Z thomas.diesler@jboss.com $
      
      import javax.xml.soap.SOAPMessage;
      import javax.xml.ws.Provider;
      import javax.xml.ws.Service;
      import javax.xml.ws.ServiceMode;
      import javax.xml.ws.WebServiceProvider;
      import javax.ejb.Stateless;
      
      /**
       * Test a Provider<SOAPMessage>
       *
       * @author Thomas.Diesler@jboss.org
       * @since 29-Jun-2006
       */
      @Stateless
      @WebServiceProvider(
       serviceName = "ProviderService",
       portName = "ProviderPort",
       targetNamespace = "http://org.jboss.ws/provider",
       wsdlLocation = "Provider.wsdl")
      @ServiceMode(value = Service.Mode.MESSAGE)
      public class ProviderBeanMessage implements Provider<SOAPMessage>
      {
       public SOAPMessage invoke(SOAPMessage request)
       {
       return request;
       }
      }

      So it's a stateless session bean. I put the class together with the file Provider.wsdl into a jar file and successfully deployed the archive.
      The deployment was fine and I can see the wsdl under: http://localhost:8080/Provider/ProviderBeanMessage?wsdl

      My problem: When I call the webservice with the eclipse webservice explorer I get the following error message:

      The SOAP response failed schema validation. Please switch to the source view for the SOAP response in XML format.

      My setup:
      JBOSS_HOME: L:\..\build\output\jboss-5.0.0.Beta2
      JAVA: C:\Programme\Java\jdk1.5.0_10\bin\java
      ..
      [ServiceEndpointManager] jbossws-2.0.0.DEV (build=200703171222)


      Best regards,

      Frank