I just filed https://issues.apache.org/jira/browse/STRATOS-657. We're experiencing this issue with the code built from 4.0.0 RC3 tag. Please see the JIRA description for further details. Basically, it looks like we might have some issue with the way port map info is presented in the topology update events such as MemberActivatedEvent or CompleteTopologyEvent. This causes our topology listener to fail to process these event with a java.lang.NumberFormatException. From the exception, it seems like the key named "http" should be a string representation of an integer instead, e.g. "80".
I don't mean to finger pointing. I'm copying you simply because I thought you'd have intimate knowledge in this area since you did some enhancement on this last time (please see commit reference below)
Could you or someone please verify if this is a valid issue? If so, could you give some pointers on how to fix this?
Commit: e4b15b6f52253b804c5e716fbcf1c1db47111dc2 [e4b15b6]
Author: Imesh Gunaratne <email@example.com>
Date: April 30, 2014 10:08:21 PM PDT
Updated load balancer port mapping logic to find outgoing port according to the incoming port rather than looking at the transport