当前位置: 首页 > news >正文

清远市建设工程造价信息网站什么是网站建设?

清远市建设工程造价信息网站,什么是网站建设?,外包网站建设费用包括网站备份,58同城赶集网jax-ws 生成soap每当在Spring中使用JAX-WS时#xff0c;您可能都希望记录传入和传出的SOAP消息-如果仅用于开发过程中的调试。 因此#xff0c;第一件事就是增加日志级别#xff0c;对吗#xff1f; 不幸的是#xff0c;这将无效。 您将要做的是利用javax.xml.ws.handler.… jax-ws 生成soap 每当在Spring中使用JAX-WS时您可能都希望记录传入和传出的SOAP消息-如果仅用于开发过程中的调试。 因此第一件事就是增加日志级别对吗 不幸的是这将无效。 您将要做的是利用javax.xml.ws.handler.HandlerResolver接口。 那么我们该怎么做呢 首先您将要创建一个实现HandlerResolver接口的类。 这是一个非常基本的类将用于控制处理程序链。 它可能看起来像以下内容 DefaultHandlerResolver package it.jdev.example.ws;import java.util.List;import javax.xml.ws.handler.Handler; import javax.xml.ws.handler.HandlerResolver; import javax.xml.ws.handler.PortInfo;public class DefaultHandlerResolver implements HandlerResolver {private ListHandler handlerList;Overridepublic ListHandler getHandlerChain(final PortInfo portInfo) {return handlerList;}public void setHandlerList(final ListHandler handlerList) {this.handlerList handlerList;}} 然后我们必须实现将进行实际日志记录的类。 此类将必须实现SOAPHandlerSOAPMessageContext接口。 一个非常简单的实现仅使用SLF4J记录消息 LoggingHandler package it.jdev.example.ws;import java.io.ByteArrayOutputStream; import java.lang.invoke.MethodHandles; import java.util.Set;import javax.xml.namespace.QName; import javax.xml.soap.SOAPMessage; import javax.xml.ws.handler.MessageContext; import javax.xml.ws.handler.soap.SOAPHandler; import javax.xml.ws.handler.soap.SOAPMessageContext;import org.slf4j.Logger; import org.slf4j.LoggerFactory;public class LoggingHandler implements SOAPHandlerSOAPMessageContext {private static final Logger LOGGER LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());Overridepublic boolean handleMessage(final SOAPMessageContext context) {final SOAPMessage msg context.getMessage();final boolean request ((Boolean) context.get(SOAPMessageContext.MESSAGE_OUTBOUND_PROPERTY)).booleanValue();if (request) { // This is a request message.logMessage(msg);} else { // This is the response messagelogMessage(msg);}return true;}Overridepublic boolean handleFault(final SOAPMessageContext context) {logMessage(context.getMessage());}private void logMessage(final SOAPMessage msg) {try {// Write the message to the output streamfinal ByteArrayOutputStream baos new ByteArrayOutputStream();msg.writeTo(baos);LOGGER.info(baos.toString());baos.close();} catch (final Exception e) {LOGGER.error(Caught exception: e.getMessage(), e);}}Overridepublic void close(final MessageContext context) {// Not required for logging}Overridepublic SetQName getHeaders() {// Not required for loggingreturn null;}} 最后我们必须在Spring中将所有东西连接在一起。 使用xml配置您要做的就是添加一个新的bean定义 配置Spring以使用SOAP消息记录器 bean idhandlerResolver classit.jdev.example.ws.DefaultHandlerResolverproperty namehandlerListlistbean classit.jdev.example.ws.LoggingHandler //list/property/bean 这就是全部。 您的应用程序现在应该记录所有JAX-WS SOAP消息。 翻译自: https://www.javacodegeeks.com/2015/05/logging-jax-ws-soap-messages-in-spring.htmljax-ws 生成soap
http://www.zqtcl.cn/news/409726/

相关文章:

  • php 企业网站做网站可以赚钱吗
  • 局域网视频网站建设点播系统长沙3合1网站建设价格
  • 静态网站 服务器合肥做个网站什么价格
  • 宁阳网站设计家电网站设计方案
  • 网站备案icp秦皇岛黄金海岸
  • dedecms 金融类网站模板wordpress dux5.3
  • 学校网站源码wordpress向网站上传文件怎么做
  • 电子商务网站建设说课稿济南网站建设方案报价
  • 谈谈设计和建设网站体会wordpress header在哪
  • 360免费建站怎么进不去域名托管
  • 做网站视频存储网站建设有云端吗
  • 建网站如何上传南通 网站优化
  • 青海学会网站建设公司果汁网站模板
  • 10_10_网站建站怎么做网站链接支付
  • 九台网站甘肃网站优化
  • phpcms 网站源码建设银行科技中心网站首页
  • 营销型网站建设php源码无锡设计网站公司
  • 在线制作简历的网站绍兴seo全网营销
  • 个人做网站接装修活哪个网站好长沙企业网站建设分公司
  • 青岛网站制作辰星辰中国万网icp网站备案专题
  • 做淘宝相关网站上海网站建设做物流一
  • 服装配件网站建设 中企动力静态网站 后台
  • 做网站较好的框架网站建设的定位是什么
  • 如何保护自己的网站桂林医院网站建设
  • 产品品牌策划方案佛山网站优化美姿姿seo
  • 北京城建一建设发展有限公司网站大连在哪个省的什么位置
  • 北京知名网站建设公司排名学校诗歌网站建设
  • 个人做网站接装修活哪个网站好上海造价信息网官网
  • 网页上做网会员网站备案怎么写oa报表网站开发
  • 郑州服装网站建设网站的层级