You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by ra...@apache.org on 2010/09/20 16:07:15 UTC

svn commit: r998938 - /synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/Axis2SynapseController.java

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);
         }
     }