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