我需要自定义网页服务列表,即列出在同一战争下部署的服务、操作、命名空间和 wsdls 的页面。
- 在 CXF 页面中,以"可用的 SOAP 服务"开头
- 在安讯士页面中,以"现在...部分服务"
在这两种情况下,我都找不到有关如何配置,管理,更改或维护这些页面的任何官方信息,即使我不确定"服务列表网页"是否是这些页面的正确名称。我还想知道这些页面是从一个版本到另一个版本而变化还是一如既往地保留,以及是否仅依赖于 cxf/axis 内核,还是也依赖于其他库。
任何帮助将不胜感激。
多谢。
对于 Axis1,一切都在org.apache.axis.transport.http.AxisServlet.reportAvailableServices(HttpServletResponse, PrintWriter, HttpServletRequest)
方法中硬编码。幸运的是,此方法受到保护,因此您可以派生自己的AxisServlet
类并重写此方法
对于 CXF,您可以尝试设置service-list-stylesheet
servlet 初始化参数,如下所示