1.服务器自定义的In拦截器,负责检查用户名,密码是否正确:服务器主类

来源:互联网 发布:数据库用什么软件 编辑:程序博客网 时间:2024/06/05 08:21
/** *  */package lee;import java.io.FileNotFoundException;import org.apache.cxf.interceptor.LoggingInInterceptor;import org.apache.cxf.interceptor.LoggingOutInterceptor;import org.apache.cxf.jaxws.JaxWsServerFactoryBean;import org.fkjava.cfx.auth.AuthInterceptor;import org.fkjava.cfx.ws.HelloWorld;import org.fkjava.cfx.ws.impl.HelloWorldWs;/** * @author Kevin 发布Web Services */public class ServerMain {/** * 发布Web Services *  * @param args * @throws FileNotFoundException  */public static void main(String[] args) throws FileNotFoundException {// 创建CXF工厂,此工厂可以发布Web ServicesJaxWsServerFactoryBean jaxWsServerFactoryBean = new JaxWsServerFactoryBean();// 设置Web Services组件的接口jaxWsServerFactoryBean.setServiceClass(HelloWorld.class);// 设置Web Services的地址jaxWsServerFactoryBean.setAddress("http://192.168.1.3:9999/HelloWorld");// 设置Web Services组件的实现类HelloWorldWs helloWorldWs = new HelloWorldWs();jaxWsServerFactoryBean.setServiceBean(helloWorldWs);// 增加自定义的In拦截器,该AuthInterceptor就会负责检查用户名,密码是否正确jaxWsServerFactoryBean.getInInterceptors().add(new AuthInterceptor());// 发布Web ServicesjaxWsServerFactoryBean.create();System.out.println("HelloWorld Web Serviecs暴露成功!");}}

原创粉丝点击