Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用log4j登录xfire以获取XML SOAP中的请求和响应_Xml_Spring_Soap_Log4j_Xfire - Fatal编程技术网

如何使用log4j登录xfire以获取XML SOAP中的请求和响应

如何使用log4j登录xfire以获取XML SOAP中的请求和响应,xml,spring,soap,log4j,xfire,Xml,Spring,Soap,Log4j,Xfire,大家好,我有一个xfire和Spring3.0的web服务,我需要发送到logg请求和响应xml web服务,我一直在寻找,但找不到任何东西 希望你能帮助我集成log4j 我的servlet.xml中的代码: <bean id="interfazXFireService" class="org.codehaus.xfire.spring.remoting.XFireExporter"> <property name="serviceFactory">

大家好,我有一个xfire和Spring3.0的web服务,我需要发送到logg请求和响应xml web服务,我一直在寻找,但找不到任何东西

希望你能帮助我集成log4j

我的servlet.xml中的代码:

    <bean id="interfazXFireService"  class="org.codehaus.xfire.spring.remoting.XFireExporter">
      <property name="serviceFactory">
         <ref bean="xfire.serviceFactory" />
      </property>
      <property name="xfire">
         <ref bean="xfire" />
      </property>
      <property name="serviceBean">
         <ref bean="remoteMyServiceXfire" />
      </property>
      <property name="serviceClass">
         <value>
            com.test.xfire.service.RemoteMyServiceXfire
         </value>
      </property>
   </bean>  

我解决了agreando几个处理程序的输入、输出问题,在出现故障的情况下,我还通过添加相应的行修改了log4j.properties文件

我一直遵循以下链接:

保持健康,遵守我的守则:

<bean id="LoggingHandler" class="org.codehaus.xfire.util.LoggingHandler"></bean>
    <bean id="DOMInHandler" class="org.codehaus.xfire.util.dom.DOMInHandler"></bean>
    <bean id="DOMOutHandler" class="org.codehaus.xfire.util.dom.DOMOutHandler"></bean>

    <bean id="interfazXFireService" class="org.codehaus.xfire.spring.remoting.XFireExporter">
    <property name="inHandlers">
    <list>
        <ref bean="DOMInHandler" />
        <ref bean="LoggingHandler" />
    </list>
    </property>
    <property name="outHandlers">
    <list>
        <ref bean="DOMOutHandler" />
        <ref bean="LoggingHandler" />
    </list>
    </property>
    <property name="faultHandlers">
        <list>
        <ref bean="DOMOutHandler" />
        <ref bean="LoggingHandler" />
    </list>
    </property>
    <property name="serviceFactory">
        <ref bean="xfire.serviceFactory" />
    </property>
    <property name="xfire">
        <ref bean="xfire" />
    </property>
    <property name="serviceBean">
        <ref bean="remoteMyServiceXfire" />
    </property>
    <property name="serviceClass">
        <value>
            com.test.xfire.service.RemoteMyServiceXfire
        </value>
    </property>
</bean> 
log4j.category.org.codehaus.xfire = ALL
log4j.category.org.apache.commons.httpclient = ALL
log4j.category.httpclient.wire = ALL

# A3 is set to be a ConsoleAppender.
log4j.appender.A3=org.apache.log4j.ConsoleAppender

# A3 uses PatternLayout.
log4j.appender.A3=org.apache.log4j.RollingFileAppender
log4j.appender.A3.File=/var/log/RemoteXfire.log
log4j.appender.A3.MaxFileSize=5MB
log4j.appender.A3.layout=org.apache.log4j.PatternLayout
log4j.appender.A3.layout.ConversionPattern=MIT: %-4r [%t] %-5p %c %x - %m%n