Balaji
Is what you want something like this..
Client -------(a)-------->Apache httpd proxy -------(b)--------> Synapse
Proxy service --------(c)------> Actual service implementation
If this is the case, the ?WSDL generated by Synapse must show the
scheme, host and port of the Apache http information (i.e. public
address). I believe in your scenario you would use Apache to front all
requests, do SSL decryption (possibly) and load balance between a bunch
of Synapse instances.
If this is your requirement, you could also use the "WSDLEPRPrefix"
parameter of the HttpCoreNIO*Listener's defined on the axis2.xml used by
Synapse. This way you could specify the prefix as you like - and can
even change the scheme for http to something over https etc.
e.g.
<transportReceiver name="http"
class="org.apache.axis2.transport.nhttp.HttpCoreNIOSSLListener">
<parameter name="WSDLEPRPrefix"
locked="false">http://10.25.51.38:8080/esb</parameter>
.....
asankha
balaji hari wrote:
Looks like this issue is related with
http://www.nabble.com/Synapse-proxy-service-changes-service-address-location-tf4209274.html#a11973972
Is there a way to specify just not to modify the WSDL port address and still
change the WSDL to apply security policy?
Actually the public address to access the web service is different, but we
need user name security token policy to be applied to service WSDL.
Balaji
JIRA [EMAIL PROTECTED] wrote:
[
https://issues.apache.org/jira/browse/SYNAPSE-116?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12529825
]
Upul Godage commented on SYNAPSE-116:
-------------------------------------
This can be achieved by using 2 Axis2 parameters: useOriginalwsdl,
modifyUserWSDLPortAddress.
<definitions xmlns="http://ws.apache.org/ns/synapse">
<proxy name="StockQuoteProxy">
<target>
<endpoint>
<address
uri="http://localhost:9000/soap/SimpleStockQuoteService"/>
</endpoint>
<outSequence>
<send/>
</outSequence>
</target>
<publishWSDL
uri="file:repository/conf/sample/resources/proxy/sample_proxy_1.wsdl"/>
<parameter name="useOriginalwsdl">true</parameter>
<parameter name="modifyUserWSDLPortAddress">false</parameter>
</proxy>
</definitions>
Add support for useOriginalWSDL in Synapse
------------------------------------------
Key: SYNAPSE-116
URL: https://issues.apache.org/jira/browse/SYNAPSE-116
Project: Synapse
Issue Type: Bug
Reporter: Paul Fremantle
This needs to be allowed on a per-proxy basis.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]