stratos-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jeffrey Nguyen (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (STRATOS-657) Topology update events failed to be de-serialized due to incorrect port mapping format
Date Thu, 29 May 2014 01:10:01 GMT

    [ https://issues.apache.org/jira/browse/STRATOS-657?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14011925#comment-14011925
] 

Jeffrey Nguyen commented on STRATOS-657:
----------------------------------------

Thanks Nirmal.   Any ideas what commits I should cherry pick from master branch other than
the ones I mentioned on other email thread which was done by Imesh (Commit: e4b15b6f52253b804c5e716fbcf1c1db47111dc2
[e4b15b6])?

-Jeffrey

From: Nirmal Fernando <nirmal070125@gmail.com<mailto:nirmal070125@gmail.com>>
Reply-To: "dev@stratos.incubator.apache.org<mailto:dev@stratos.incubator.apache.org>"
<dev@stratos.incubator.apache.org<mailto:dev@stratos.incubator.apache.org>>
Date: Wednesday, May 28, 2014 5:31 PM
To: "dev@stratos.incubator.apache.org<mailto:dev@stratos.incubator.apache.org>" <dev@stratos.incubator.apache.org<mailto:dev@stratos.incubator.apache.org>>
Subject: Re: [jira] [Created] (STRATOS-657) Topology update events failed to be de-serialized
due to incorrect port mapping format

Hi Jeffrey,

Imesh has done some changes to the port map recently. You might need to update your custom
code, accordingly.


On Thu, May 29, 2014 at 5:50 AM, Jeffrey Nguyen (JIRA) <jira@apache.org<mailto:jira@apache.org>>
wrote:
Jeffrey Nguyen created STRATOS-657:
--------------------------------------

             Summary: Topology update events failed to be de-serialized due to incorrect port
mapping format
                 Key: STRATOS-657
                 URL: https://issues.apache.org/jira/browse/STRATOS-657
             Project: Stratos
          Issue Type: Bug
          Components: Cloud Controller, Stratos Manager
    Affects Versions: 4.0.0, 4.0.0 RC1
         Environment: Apache Stratos 4.0.0 RC3, openstack havana
            Reporter: Jeffrey Nguyen


We have a topology listener component that listens to topology update events in activemq.
 We're seeing exceptions as one shown below when events such as MemberActivatedEvent or CompleteTopologyEvent

In the exception stacktrace below, "portMap":{"http":{"protocol":"http","value":22,"proxy":8280}},"memberIp":"1.2.3.4"}
should be something like "portMap":{"80":{"protocol":"http","value":22,"proxy":8280}},"memberIp":"1.2.3.4"}

2014-05-28 15:43:45 | DEBUG | TopologyEventsListener:63: Received topology message of type:
org.apache.stratos.messaging.event.topology.MemberActivatedEvent,payload={"serviceName":"cisco-sample-vm","clusterId":"sample-vm.sample-v","networkPartitionId":"N1","partitionId":"RegionOne","memberId":"sample-vm.sample-v1e5e272d-1bbe-4a7b-9c4e-92890363abea","portMap":{"http":{"protocol":"http","value":22,"proxy":8280}},"memberIp":"1.2.3.4"}
Exception in thread "Thread-0" com.google.gson.JsonSyntaxException: java.lang.NumberFormatException:
For input string: "http"
        at com.google.gson.internal.bind.TypeAdapters$7.read(TypeAdapters.java:241)
        at com.google.gson.internal.bind.TypeAdapters$7.read(TypeAdapters.java:231)
        at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40)
        at com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.read(MapTypeAdapterFactory.java:186)
        at com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.read(MapTypeAdapterFactory.java:145)
        at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:93)
        at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:172)
        at com.google.gson.Gson.fromJson(Gson.java:803)
        at com.google.gson.Gson.fromJson(Gson.java:768)
        at com.google.gson.Gson.fromJson(Gson.java:717)
        at com.google.gson.Gson.fromJson(Gson.java:689)
        at org.apache.stratos.messaging.message.JsonMessage.<init>(JsonMessage.java:38)
        at org.apache.stratos.messaging.util.Util.jsonToObject(Util.java:105)
        at com.cisco.apache.stratos.topologylistener.TopologyEventsListener.run(TopologyEventsListener.java:100)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NumberFormatException: For input string: "http"
        at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1241)
        at java.lang.Double.parseDouble(Double.java:540)
        at com.google.gson.stream.JsonReader.nextInt(JsonReader.java:1178)
        at com.google.gson.internal.bind.TypeAdapters$7.read(TypeAdapters.java:239)
        ... 14 more




--
This message was sent by Atlassian JIRA
(v6.2#6252)



--
Best Regards,
Nirmal

Nirmal Fernando.
PPMC Member & Committer of Apache Stratos,
Senior Software Engineer, WSO2 Inc.

Blog: http://nirmalfdo.blogspot.com/


> Topology update events failed to be de-serialized due to incorrect port mapping format
> --------------------------------------------------------------------------------------
>
>                 Key: STRATOS-657
>                 URL: https://issues.apache.org/jira/browse/STRATOS-657
>             Project: Stratos
>          Issue Type: Bug
>          Components: Cloud Controller, Stratos Manager
>    Affects Versions: 4.0.0, 4.0.0 RC1
>         Environment: Apache Stratos 4.0.0 RC3, openstack havana
>            Reporter: Jeffrey Nguyen
>
> We have a topology listener component that listens to topology update events in activemq.
 We're seeing exceptions as one shown below when events such as MemberActivatedEvent or CompleteTopologyEvent
> In the exception stacktrace below, "portMap":{"http":{"protocol":"http","value":22,"proxy":8280}},"memberIp":"1.2.3.4"}
should be something like "portMap":{"80":{"protocol":"http","value":22,"proxy":8280}},"memberIp":"1.2.3.4"}
> 2014-05-28 15:43:45 | DEBUG | TopologyEventsListener:63: Received topology message of
type: org.apache.stratos.messaging.event.topology.MemberActivatedEvent,payload={"serviceName":"cisco-sample-vm","clusterId":"sample-vm.sample-v","networkPartitionId":"N1","partitionId":"RegionOne","memberId":"sample-vm.sample-v1e5e272d-1bbe-4a7b-9c4e-92890363abea","portMap":{"http":{"protocol":"http","value":22,"proxy":8280}},"memberIp":"1.2.3.4"}
> Exception in thread "Thread-0" com.google.gson.JsonSyntaxException: java.lang.NumberFormatException:
For input string: "http"
> 	at com.google.gson.internal.bind.TypeAdapters$7.read(TypeAdapters.java:241)
> 	at com.google.gson.internal.bind.TypeAdapters$7.read(TypeAdapters.java:231)
> 	at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40)
> 	at com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.read(MapTypeAdapterFactory.java:186)
> 	at com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.read(MapTypeAdapterFactory.java:145)
> 	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:93)
> 	at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:172)
> 	at com.google.gson.Gson.fromJson(Gson.java:803)
> 	at com.google.gson.Gson.fromJson(Gson.java:768)
> 	at com.google.gson.Gson.fromJson(Gson.java:717)
> 	at com.google.gson.Gson.fromJson(Gson.java:689)
> 	at org.apache.stratos.messaging.message.JsonMessage.<init>(JsonMessage.java:38)
> 	at org.apache.stratos.messaging.util.Util.jsonToObject(Util.java:105)
> 	at com.cisco.apache.stratos.topologylistener.TopologyEventsListener.run(TopologyEventsListener.java:100)
> 	at java.lang.Thread.run(Thread.java:745)
> Caused by: java.lang.NumberFormatException: For input string: "http"
> 	at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1241)
> 	at java.lang.Double.parseDouble(Double.java:540)
> 	at com.google.gson.stream.JsonReader.nextInt(JsonReader.java:1178)
> 	at com.google.gson.internal.bind.TypeAdapters$7.read(TypeAdapters.java:239)
> 	... 14 more



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Mime
View raw message