package ws.service;import java.io.IOException;import javax.jws.WebParam;
import javax.jws.WebService;import org.jdom.JDOMException;@WebService
public interface SynWebService {

public String synExpressStatus(@WebParam(name = "xml") String xml) throws IOException, JDOMException ;
}package ws.serviceimpl;import java.io.IOException;
import java.util.List;
import javax.jws.WebService;
import org.jdom.JDOMException;
import ws.data.OrderData;
import ws.main.XmlGenerator;
import ws.main.XmlParser;
import ws.service.SynWebService;@WebService(endpointInterface="Demo.ws.service.SynWebService",serviceName="synWebService")//端点接口名称,服务名称
public class SynWebServiceImpl implements SynWebService{ @Override
public String synExpressStatus(String xml) throws IOException, JDOMException {
//List<OrderData> list =xmlParser.parse(xml);
return xmlGenerator.generate("", "");
} private XmlParser xmlParser;

private XmlGenerator xmlGenerator; public XmlParser getXmlParser() {
return xmlParser;
} public void setXmlParser(XmlParser xmlParser) {
this.xmlParser = xmlParser;
}
}
package ws.test;import javax.xml.ws.Endpoint;import ws.serviceimpl.SynWebServiceImpl;public class Test { /**
 * @param args
 */
public static void main(String[] args) {
 System.out.println("Starting Server...");
 SynWebServiceImpl implementor=new SynWebServiceImpl();
         String url="http://localhost:8080/Demo";
         Endpoint.publish(url, implementor);
         System.out.println("Server Started."); }}
运行测试类
Exception in thread "main" javax.xml.ws.WebServiceException: Could not load Webservice SEI
at org.apache.cxf.jaxws.support.JaxWsImplementorInfo.initialize(JaxWsImplementorInfo.java:276)
at org.apache.cxf.jaxws.support.JaxWsImplementorInfo.<init>(JaxWsImplementorInfo.java:57)
at org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:289)
at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:259)
at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:209)
at org.apache.cxf.jaxws.spi.ProviderImpl.createAndPublishEndpoint(ProviderImpl.java:84)
at javax.xml.ws.Endpoint.publish(Unknown Source)
at ws.test.Test.main(Test.java:16)
Caused by: java.lang.ClassNotFoundException: Demo.ws.service.SynWebService
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.apache.cxf.common.classloader.ClassLoaderUtils.loadClass2(ClassLoaderUtils.java:236)
at org.apache.cxf.common.classloader.ClassLoaderUtils.loadClass(ClassLoaderUtils.java:222)
at org.apache.cxf.jaxws.support.JaxWsImplementorInfo.initialize(JaxWsImplementorInfo.java:274)
... 7 more