You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@stratos.apache.org by "Jeffrey Nguyen (JIRA)" <ji...@apache.org> on 2014/05/29 02:20:01 UTC

[jira] [Created] (STRATOS-657) Topology update events failed to be de-serialized due to incorrect port mapping format

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)

Re: [jira] [Created] (STRATOS-657) Topology update events failed to be de-serialized due to incorrect port mapping format

Posted by Nirmal Fernando <ni...@gmail.com>.
Hi,

Please have a look at the commits done on May 1st and 2nd :
https://github.com/apache/incubator-stratos/commits/master?page=2


On Thu, May 29, 2014 at 6:38 AM, Jeffrey Nguyen (jeffrngu) <
jeffrngu@cisco.com> wrote:

>  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 <ni...@gmail.com>
> Reply-To: "dev@stratos.incubator.apache.org" <
> dev@stratos.incubator.apache.org>
> Date: Wednesday, May 28, 2014 5:31 PM
> To: "dev@stratos.incubator.apache.org" <de...@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) <ji...@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/
>



-- 
Best Regards,
Nirmal

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

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

Re: [jira] [Created] (STRATOS-657) Topology update events failed to be de-serialized due to incorrect port mapping format

Posted by "Jeffrey Nguyen (jeffrngu)" <je...@cisco.com>.
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 <ni...@gmail.com>>
Reply-To: "dev@stratos.incubator.apache.org<ma...@stratos.incubator.apache.org>" <de...@stratos.incubator.apache.org>>
Date: Wednesday, May 28, 2014 5:31 PM
To: "dev@stratos.incubator.apache.org<ma...@stratos.incubator.apache.org>" <de...@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) <ji...@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/

Re: [jira] [Created] (STRATOS-657) Topology update events failed to be de-serialized due to incorrect port mapping format

Posted by Nirmal Fernando <ni...@gmail.com>.
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) <ji...@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/