Author: rajikak
Date: Mon Sep 20 14:07:15 2010
New Revision: 998938

URL: http://svn.apache.org/viewvc?rev=998938&view=rev
Log:
Fixed SYNAPSE-674. Applied the patch by Kasun Indrasiri.

Modified:
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/Axis2SynapseController.java

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/Axis2SynapseController.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/Axis2SynapseController.java?rev=998938&r1=998937&r2=998938&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/Axis2SynapseController.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/Axis2SynapseController.java
 Mon Sep 20 14:07:15 2010
@@ -745,6 +745,18 @@ public class Axis2SynapseController impl
         if (ipAddress != null && !"".equals(ipAddress)) {
             Entry entry = new Entry(SynapseConstants.SERVER_IP);
             entry.setValue(ipAddress);
+            if (synapseConfiguration.getAxisConfiguration().getTransportsIn() 
!= null) {
+                Map<String, TransportInDescription> transportInConfigMap = 
synapseConfiguration.getAxisConfiguration().getTransportsIn();
+                if (transportInConfigMap != null) {
+                    TransportInDescription transportInDescription = 
transportInConfigMap.get("http");
+                    if (transportInDescription != null) {
+                        Parameter bindAddressParam = 
transportInDescription.getParameter("bind-address");
+                        if (bindAddressParam != null) {
+                            entry.setValue(bindAddressParam.getValue());
+                        }
+                    }
+                }
+            }
             synapseConfiguration.addEntry(SynapseConstants.SERVER_IP, entry);
         }
     }


Reply via email to