默认情况下,fuse ESB给出一个以cxf为首的终点url。例如,如果我有
<jaxws:endpoint id="HTTPEndpoint"
implementor="org.fusesource.example.PersonImpl"
address="/PersonServiceCF"/>
在spring bean中配置的端点,在将其部署为bundle之后,fuse将此端点发布为http://localhost:8181/cxf/PersonServiceCF?wsdl
现在我想将默认的前导网址cxf更改为其他一些xyz。应该是这样的
http://localhost:8181/xyz/PersonServiceCF?wsdl
。我怎么能这样做,我googled很多,但找不到配置文件。任何暗示都非常感激。
答案 0 :(得分:6)
根据this文件:
更改/ cxf servlet别名
默认情况下,为CXF Servlet分配一个&#39; / cxf&#39;别名。您可以通过以下几种方式进行更改:
一个。将org.apache.cxf.osgi.cfg添加到/ etc目录并设置&#39; org.apache.cxf.servlet.context&#39;财产,例如:
org.apache.cxf.servlet.context=/custom
湾使用shell config命令,例如:
config:edit org.apache.cxf.osgi config:propset org.apache.cxf.servlet.context /super config:update