CXF客户端调用显示多余信息

nubo 发布于 2012/03/06 12:16
阅读 741
收藏 0

头次接触这个框架,CXF客户端每调用次就会打印出:

时间:org.apache.cxf.service.factory.ReflectionServiceFactoryBean buildServiceFromClass

信息: Creating Service:************

有什么办法让其不打印吗?

客户端用的是CXF wsdl2java -client 工具生成的。

加载中
0
景愿
景愿
[单例模式]可能会帮到你
0
nubo
nubo

引用来自“Liuxey”的答案

[单例模式]可能会帮到你
单例client可能有线程安全问题,在官网上找到了解决办法。
默认是采用java.util.logging,可以调整级别,但一般我们常用log4j,有2种方法:
1.-Dorg.apache.cxf.Logger = org.apache.cxf.common.logging.Log4jLogger
2.META-INF/cxf/org.apache.cxf.Logger加入到classpath,并确保它包含以下内容:org.apache.cxf.common.logging.Log4jLogger
nubo
nubo
你说的道理是对的,但就是CXF的client实现包含很多成员变量
景愿
景愿
只要不用全局变量,方法级的调用怎么会线程不安全呢..
0
烟沉往逝
试试,多谢
返回顶部
顶部