博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ClientDemo
阅读量:7105 次
发布时间:2019-06-28

本文共 2325 字,大约阅读时间需要 7 分钟。

 
import org.apache.cxf.endpoint.Client;import org.apache.cxf.frontend.ClientProxy;import org.apache.cxf.interceptor.LoggingInInterceptor;import org.apache.cxf.interceptor.LoggingOutInterceptor;import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;import cn.demo.domain.User;import cn.demo.service.UserService;/** * 调用服务端接口 * @author lenovo * */public class ClientDemo {   public static void main(String[] args) {      //1.创建工厂对象      JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();            //2.设置参数      //2.1 设置访问路径      factory.setAddress("http://localhost:8080/services/userService");            //2.2 设置接口      factory.setServiceClass(UserService.class);            //3.创建接口的代理类对象      UserService userService = (UserService)factory.create();            //设置日志拦截器      Client client = ClientProxy.getClient(userService);      //输入拦截器(响应)      client.getInInterceptors().add(new LoggingInInterceptor());      //输出拦截器(请求)      client.getOutInterceptors().add(new LoggingOutInterceptor());            userService.saveUser(new User(1,"name","sex"));   }   }
 
### direct log messages to stdout ###log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.errlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n### direct messages to file mylog.log ###log4j.appender.file=org.apache.log4j.FileAppenderlog4j.appender.file.File=c:/mylog.loglog4j.appender.file.layout=org.apache.log4j.PatternLayoutlog4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n### set log levels - for more verbose logging change 'info' to 'debug' ###log4j.rootLogger=info, stdout

 

org.apache.cxf
cxf-rt-frontend-jaxws
3.0.1
org.apache.cxf
cxf-rt-transports-http-jetty
3.0.1
org.slf4j
slf4j-log4j12
1.6.6

 

 

转载于:https://www.cnblogs.com/hanshaowu/p/9292586.html

你可能感兴趣的文章
待翻译的一篇文档
查看>>
ipa上传到APP store
查看>>
Atitit.可视化编程jbpm6 的环境and 使用总结...
查看>>
SilverLight-3:SilverLight 备注
查看>>
数学图形(1.37)伯努利双纽线(无穷大的符号)
查看>>
Ruby
查看>>
SQL Server 执行计划中的扫描方式举例说明
查看>>
用LUA实现BYTEARRAY和BYTEARRAYVARINT
查看>>
呆呆的io流输入输出的一些基础
查看>>
PHP页面跳转代码
查看>>
java匹配中文的正则表达式
查看>>
Recover Binary Search Tree leetcode java
查看>>
《软件调试的艺术》笔记--检查和设置变量
查看>>
[原]Unity3D深入浅出 - 粒子系统(Particle System)
查看>>
Asp.net 4.0,首次请求目录下的文件时响应很慢
查看>>
hdu-------(1848)Fibonacci again and again(sg函数版的尼姆博弈)
查看>>
GridView编辑删除操作
查看>>
iOS程序的启动图片图标规范
查看>>
动画 -- 按钮 -- 左右晃动
查看>>
mysql+ssh整合样例,附源代码下载
查看>>