0

我需要自定义网页服务列表,即列出同一war下部署的服务、操作、命名空间和wsdls的页面。

  • 在 CXF 页面中以“可用的 SOAP 服务”开头
  • 在 Axis 页面中以“现在...一些服务”开头

在这两种情况下,我都找不到有关如何配置、管理、更改或维护这些页面的任何官方信息,即使我不确定“服务列表网页”是否是这些页面的正确名称。我还想知道这些页面是从一个版本到另一个版本还是保持不变,以及是否仅依赖于 cxf/axis 核心,或者也来自其他库。

任何帮助将不胜感激。

非常感谢。

4

1 回答 1

0

对于 Axis1,所有内容都在org.apache.axis.transport.http.AxisServlet.reportAvailableServices(HttpServletResponse, PrintWriter, HttpServletRequest)方法中进行了硬编码。幸运的是,此方法受到保护,因此您可以派生自己的AxisServlet类并覆盖此方法

对于 CXF,您可以尝试设置service-list-stylesheetservlet init 参数,如此处所述

于 2013-10-01T12:06:12.693 回答