+1, let's add a check for loopback address. On Mon, Aug 10, 2015 at 5:50 PM, Aruna Karunarathna <ar...@wso2.com> wrote:
> Hi all, > > I am currently in the process of upgrading the hazelcast version to 3.5.0. > After the upgrade following test-cases are failing. > > INFO: [127.0.0.1]:0 [wso2.wka.domain] [3.5] Hazelcast Shutdown is > completed in 358 ms. > Aug 10, 2015 5:36:44 PM com.hazelcast.core.LifecycleService > INFO: [127.0.0.1]:0 [wso2.wka.domain] [3.5] Address[127.0.0.1]:0 is > SHUTDOWN > Tests run: 64, Failures: 2, Errors: 0, Skipped: 4, Time elapsed: 11.755 > sec <<< FAILURE! > > Results : > > Failed tests: > testMulticastMembershipScheme(org.wso2.carbon.clustering.MulitcastMembershipSchemeTestCase): > expected:<2> but was:<1> > > testWKAMembershipScheme(org.wso2.carbon.clustering.WKAMembershipSchemeTestCase): > expected:<2> but was:<1> > > > After further analyzing found that hazelcast doesn't accept localhost as > the hostName in 3.5 verssion. in Carbon 4 there is a warning defined if the > host-name is local. [1] > > What would be the best way to fix this?. Shall we add a local host check > when initializing the instance [2]?. > > if (localMemberHost != null* && > !localMemberHost.equalsIgnoreCase("127.0.0.1") &&* > * !localMemberHost.equalsIgnoreCase("localhost")*) { > localMemberHost = localMemberHost.trim(); > } else { > try { > localMemberHost = ClusterUtil.getIpAddress(); > } catch (SocketException e) { > String msg = "Could not set local member host"; > logger.error(msg, e); > throw new ClusterInitializationException(msg, e); > } > } > > [1]. > https://github.com/wso2/carbon4-kernel/blob/master/core/org.wso2.carbon.core/src/main/java/org/wso2/carbon/core/clustering/hazelcast/HazelcastClusteringAgent.java#L131 > [2]. > https://github.com/wso2/carbon-kernel/blob/master/core/src/main/java/org/wso2/carbon/clustering/hazelcast/HazelcastClusteringAgent.java#L111 > > Regards, > Aruna > -- > > *Aruna Sujith Karunarathna *| Software Engineer > WSO2, Inc | lean. enterprise. middleware. > #20, Palm Grove, Colombo 03, Sri Lanka > Mobile: +94 71 9040362 | Work: +94 112145345 > Email: ar...@wso2.com | Web: www.wso2.com > > -- *Kishanthan Thangarajah* Associate Technical Lead, Platform Technologies Team, WSO2, Inc. lean.enterprise.middleware Mobile - +94773426635 Blog - *http://kishanthan.wordpress.com <http://kishanthan.wordpress.com>* Twitter - *http://twitter.com/kishanthan <http://twitter.com/kishanthan>*
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev