日期:2014-05-19 浏览次数:20698 次
import javax.jws.WebService;
@WebService
public interface ServerWebService {
public String sayHello(String userName);
}
import javax.jws.WebService;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import cn.gacinfo.server.service.ServerWebService;
@Service
@Transactional
@WebService(endpointInterface = "cn.aa.bb.ServerWebService ")//参数是Service的路径
public class ServerWebServiceImpl implements ServerWebService {
@Override
public String sayHello(String userName) {
return "hello," + userName;
}
}
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:jaxws="http://cxf.apache.org/jaxws"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">
<import resource="classpath:META-INF/cxf/cxf.xml" />
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
<import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
<bean id="aegisBean"
class="org.apache.cxf.aegis.databinding.AegisDatabinding" />
<bean id="jaxws-and-aegis-service-factory"
class="org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean">
<property name="dataBinding" ref="aegisBean" />
</bean>
<!-- ServerWebService接口-->
<jaxws:endpoint id="uploadws" implementor="#serverWebServiceImpl" address="/ServerWebService">
<jaxws:serviceFactory>
<ref bean='jaxws-and-aegis-service-factory' />
</jaxws:serviceFactory>
</jaxws:endpoint>
</beans>
import org.springframework.context.support.ClassPathXmlApplicationContext;
import cn.aa.bb.ServerWebService;
public final class CommonWebService {
private static ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(