【发布时间】:2011-08-22 19:16:55
【问题描述】:
我有一个关于如何在另一个 Axis 服务中获取已部署 Axis 服务列表的问题。这是场景。我使用 Tomcat 7.0.14 和 Axis 2-1.5.5 作为部署环境。假设目前Tomcat上部署了5个Axis服务,分别是A、B、C、D、E。而我想在服务E中编写一些代码,这样它就可以得到一个包含所有已部署服务的服务列表,即A , B, C, D, E.
我尝试使用 ConfigurationContextFactory.createConfigurationContextFromFileSystem() 方法。但是该方法似乎在每次调用时都会创建一个新的 Axis 2 实例。而且由于我在 Web 服务的构造函数中使用它,它导致了一个无限循环。 (创建 Axis 实例 -> 创建服务实例 -> 创建 Axis 实例 -> 创建服务实例 -> ...)所以我想知道有没有办法以编程方式从另一个部署的服务获取已部署服务的列表? (就像http://localhost:8080/axis2/services/listServices 一样)。非常感谢任何帮助。
谢谢。
【问题讨论】: