首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >记录axis2客户端请求和响应

记录axis2客户端请求和响应
EN

Stack Overflow用户
提问于 2010-03-26 23:14:35
回答 5查看 46.6K关注 0票数 21

我想记录axis2客户端发出的所有请求/响应。我尝试在http://code.google.com/support/bin/answer.py?hl=en&answer=15137中创建一个名为client-config.wsdd的文件作为描述符,但没有成功(我没有得到日志文件)。

请求是通过https发出的,我不确定这是否重要。我试过了

代码语言:javascript
复制
<transport name="http" pivot="java:org.apache.axis.transport.http.HTTPSender"/>

代码语言:javascript
复制
<transport name="https" pivot="java:org.apache.axis.transport.http.HTTPSender"/>

没有成功。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-06-14 06:21:08

对于SOAP消息的Axis2客户端日志记录,只需在运行独立客户机时使用以下JVM参数,或者将此VM参数包含在Appln中。服务器启动脚本,

代码语言:javascript
复制
JAVA_OPTS=-Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog -Dorg.apache.commons.logging.simplelog.showdatetime=true -Dorg.apache.commons.logging.simplelog.log.httpclient.wire=debug -Dorg.apache.commons.logging.simplelog.log.org.apache.commons.httpclient=debug

C:\java %JAVA_OPTS% YourClientAppln.java

干杯,Sankar

票数 38
EN

Stack Overflow用户

发布于 2016-11-30 01:04:56

如果将以下行添加到log4j.properties文件中,则不需要传递任何VM或JVM参数。

代码语言:javascript
复制
#Axis2
log4j.appender.AxisLogFile=org.apache.log4j.RollingFileAppender
log4j.appender.AxisLogFile.File=${catalina.base}/logs/Axis-client.log
log4j.appender.AxisLogFile.layout=org.apache.log4j.PatternLayout
log4j.appender.AxisLogFile.layout.ConversionPattern=%d{ISO8601} [%X{UUID}] %5p %t %c{1} - %m%n
log4j.logger.httpclient.wire=DEBUG,AxisLogFile
票数 4
EN

Stack Overflow用户

发布于 2010-11-18 02:59:07

我知道这有点冗长,但下面是我们如何解决它的:

代码语言:javascript
复制
SOAPFactory factory = OMAbstractFactory.getSOAP12Factory();
OMElement requestElement = request.getOMElement(RegisterIntegrationAgent.MY_QNAME, factory);
LOGGER.debug(requestElement);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2524301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档