如何找到我们所有的http调用是由我们的java代码

问题描述:

我们有很多传统的应用程序正在调用许多其他传统的Web服务。我们有要求检查我们的任何应用程序是否正在调用特定的服务。 棘手的部分是我们使用的服务器在很多团队之间共享,我们无法去检查他们的代码库以查找他们是否在调用服务。但是,服务和应用程序部署在不同的服务器上,只能通过HTTP相互通信。 所以我们在考虑如果我们能够找到任何应​​用程序发出的HTTP调用。所有这些应用程序都部署在JBoss上。 目前,我们可以看到调用正在进入服务主机,我们也知道它们来自我们的应用程序主机,但我们无法确定哪个应用程序实际上在服务主机上调用该服务。如何找到我们所有的http调用是由我们的java代码

。你可以与启用的access.log

查找子系统瓮尝试:JBoss的:域名:网站:1.1元(它是一个与连接器)和下虚拟服务器添加以下元素:

   <access-log pattern="%a %t %p %r %s %S %T %{OSSESSIONID}c %{SoapAction}i" rotate="true"> 
        <directory path="." relative-to="jboss.server.log.dir" /> 
       </access-log> 

例如,默认安装的虚拟服务器可能成为继:

 <virtual-server name="default-host" enable-welcome-root="true"> 
      <alias name="localhost"/> 
      <alias name="example.com"/> 
       <access-log pattern="%a %t %p %r %s %S %T %{OSSESSIONID}c %{SoapAction}i" rotate="true"> 
        <directory path="." relative-to="jboss.server.log.dir" /> 
       </access-log> 
     </virtual-server>