日期:2014-05-17  浏览次数:20771 次

java webService 监控客户端调用信息
在服务器发布一个webservice接口,那么如何监控调用者的提交数据呢?

例如:发布接口A,客户端调用A接口。
     我想在A接口处监控,调用者提交xml信息。包括 头、命名空间、以及xml对应的提交数据。
     我想把他所有的提交信息全都获取到。
     类似下面这种xml:
<?xml version="1.0" encoding="UTF-8"?>
<deployment xmlns="http://xml.apache.org/axis/wsdd/"       xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">  
<globalConfiguration>
  <parameter name="sendMultiRefs" value="true"/>
  <parameter name="disablePrettyXML" value="true"/>
  <parameter name="dotNetSoapEncFix" value="true"/>
  <parameter name="enableNamespacePrefixOptimization" value="false"/>
  <parameter name="sendXMLDeclaration" value="true"/>
  <parameter name="sendXsiTypes" value="true"/>
  <parameter name="attachments.implementation" value="org.apache.axis.attachments.AttachmentsImpl"/>
</globalConfiguration>

  <handler type="java:org.apache.axis.handlers.http.URLMapper" name="URLMapper"/>   
  <service name="Login.jws" provider="java:RPC">   
     <parameter name="className" value="server.SayHello"/>
     <parameter name="scope" value="request"/>
     <parameter name="allowedMethods" value="*"/>
     <messageReceiver class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
  </service>   
  <transport name="http">   
     <requestFlow>   
        <handler type="URLMapper"/>   
     </requestFlow>   
  </transport>   
</deployment>
------解决方案--------------------
你说的监控是值什么??获取调用方的提交的参数??
如果是这个的挺简单的吧,你直接在接口里面获取就可以了
------解决方案--------------------
援手下,不能让帖子沉下去