Java 我们可以覆盖Apache CXF生成的HTML页面吗
我们可以覆盖Apache CXF生成的HTML页面吗 我试过了Java 我们可以覆盖Apache CXF生成的HTML页面吗,java,rest,cxf,Java,Rest,Cxf,我们可以覆盖Apache CXF生成的HTML页面吗 我试过了 <init-param> <param-name>hide-service-list-page</param-name> <param-value>true</param-value> </init-param> 但它显示没有找到服务,而不是显示如何显示不同的html页面。 感谢
<init-param>
<param-name>hide-service-list-page</param-name>
<param-value>true</param-value>
</init-param>
但它显示没有找到服务,而不是显示如何显示不同的html页面。
感谢ApacheCXF使用名为FormattedServiceListWriter的类来生成您正在讨论的html页面,您可以查看代码 要个性化该页面,您可以在项目中创建一个类,该类在同一个包org.apache.cxf.transport.servlet.servicelist中具有完全相同的名称。您还必须在项目中创建该包,并为自己的实现更改writeServiceList方法,该类将优先于cxf jar中的类 新的FormattedServiceListWriter类 您可以在web.xml中尝试此操作,以覆盖服务列表路径
<init-param>
<param-name>service-list-path</param-name>
<param-value>/*</param-value>
</init-param>
你能进一步解释一下吗?您知道什么时候保存服务描述html页面吗?例如,URL是,它将列出所有可用的SOAP服务:和可用的RESTful服务:因此,我想显示一些其他消息,而不是这些列表。
<init-param>
<param-name>service-list-path</param-name>
<param-value>/*</param-value>
</init-param>