我希望更改我的代理服务URL,因为增强了应用程序。 以前我的URL喜欢不同于ESB的默认端点。 现在代理提供此URL。
http://soccerhome:8280/services/Customer_Proxy
我的现有应用程序在其他端点上运行的位置 像
http://soccerhome:8280/Customer_Proxy
因此他们无法更改端点如何以任何方式删除上述URL中的服务部分。 提前谢谢。
答案 0 :(得分:1)
只需在your_proxy中提供服务网址。
<parameter name="ServiceURI">Customer_Proxy</parameter>
然后你会得到你想要的URL。
答案 1 :(得分:0)
在 repository / conf / axis2 / axis2.xml中更改参数 servicePath
答案 2 :(得分:0)
在调度阶段编辑repository / conf / axis2 / axis2.xml:
<phase name="Dispatch" class="org.apache.axis2.engine.DispatchPhase">
添加以下句柄。
<handler name="CustomURIBasedDispatcher"
class="org.apache.synapse.core.axis2.CustomURIBasedDispatcher"/>
现在,如果您继续编辑代理服务,可以添加服务参数, serviceURI = Customer_Proxy
这将提供您想要的网址。
答案 3 :(得分:0)
您应该更改repository / conf / axis2 / axis2.xml中的axis2.xml文件或在代理URL中创建服务
<parameter name="URL OF Service">CustomProxy</parameter>