You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@stratos.apache.org by Udara Liyanage <ud...@wso2.com> on 2014/11/07 14:57:19 UTC
NPE while undeploying an application
Hi Reka, Isuru,
I got the following NPE when I undeployed an app. While debuging I noticed
that the appId of the moniter is not set, thus application become null.
1. String appId = monitor.getAppId();
2. Application application = ApplicationHolder.
getApplications().getApplication(appId)
id: mymysql.mysql.domain and of cartridge type: mysql
[2014-11-07 19:11:57,719] INFO
{org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} -
Member is terminated: MemberContext
[memberId=mymysql.mysql.domainb79e62a8-0e0a-435e-8dd4-2a4035c7596a,
nodeId=ap-southeast-1/i-a4cb0d8f, instanceId=null,
clusterId=mymysql.mysql.domain, partition=Partition [id=p1,
description=null, isPublic=false, provider=ec2, partitionMin=1,
partitionMax=3, properties=Properties
[properties=[Lorg.apache.stratos.common.Property;@38c5caeb]],
cartridgeType=mysql, privateIpAddress=10.142.246.63,
publicIpAddress=54.179.238.59, allocatedIpAddress=null,
initTime=1415367587874, lbClusterId=null, networkPartitionId=ec2,
properties=Properties
[properties=[Lorg.apache.stratos.common.Property;@418d276b]]
[2014-11-07 19:11:57,778] INFO
{org.apache.stratos.cloud.controller.topology.TopologyEventPublisher} -
Publishing member terminated event: [service] mysql [cluster]
mymysql.mysql.domain [network-partition] ec2 [partition] p1 [member]
mymysql.mysql.domainb79e62a8-0e0a-435e-8dd4-2a4035c7596a [groupId] null
[2014-11-07 19:11:57,905] INFO
{org.apache.stratos.manager.topology.receiver.StratosManagerTopologyEventReceiver}
- [MemberTerminatedEventListener] Received: class
org.apache.stratos.messaging.event.topology.MemberTerminatedEvent
[2014-11-07 19:11:57,908] INFO
{org.apache.stratos.messaging.message.processor.topology.MemberTerminatedMessageProcessor}
- Member terminated: [service] mysql [cluster] mymysql.mysql.domain
[member] mymysql.mysql.domainb79e62a8-0e0a-435e-8dd4-2a4035c7596a
[2014-11-07 19:11:57,908] INFO
{org.apache.stratos.autoscaler.monitor.cluster.VMClusterMonitor} - Member
stat context has been removed successfully: [member]
mymysql.mysql.domainb79e62a8-0e0a-435e-8dd4-2a4035c7596a
[2014-11-07 19:11:57,909] WARN
{org.apache.stratos.messaging.message.processor.topology.MemberTerminatedMessageProcessor}
- Member already terminated: [service] mysql [cluster]
mymysql.mysql.domain [member]
mymysql.mysql.domainb79e62a8-0e0a-435e-8dd4-2a4035c7596a
[2014-11-07 19:12:18,109] WARN
{org.apache.stratos.messaging.message.receiver.applications.ApplicationsEventMessageListener}
- Connection is lost
Connection lost (32109) - java.net.SocketException: Connection reset
at
org.eclipse.paho.client.mqttv3.internal.CommsReceiver.run(CommsReceiver.java:138)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at java.net.SocketInputStream.read(SocketInputStream.java:182)
at java.io.DataInputStream.readByte(DataInputStream.java:248)
at
org.eclipse.paho.client.mqttv3.internal.wire.MqttInputStream.readMqttWireMessage(MqttInputStream.java:56)
at
org.eclipse.paho.client.mqttv3.internal.CommsReceiver.run(CommsReceiver.java:100)
... 1 more
[2014-11-07 19:12:49,642] INFO
{org.apache.stratos.autoscaler.client.CloudControllerClient} - Trying to
spawn an instance via cloud controller: [cluster] mymysql.mysql.domain
[partition] p1 [lb-cluster] null [network-partition-id] ec2
--
Udara Liyanage
Software Engineer
WSO2, Inc.: http://wso2.com
lean. enterprise. middleware
web: http://udaraliyanage.wordpress.com
phone: +94 71 443 6897
Re: NPE while undeploying an application
Posted by Reka Thirunavukkarasu <re...@wso2.com>.
This is fixed now...
On Fri, Nov 7, 2014 at 7:27 PM, Udara Liyanage <ud...@wso2.com> wrote:
>
> Hi Reka, Isuru,
>
> I got the following NPE when I undeployed an app. While debuging I noticed
> that the appId of the moniter is not set, thus application become null.
>
>
> 1. String appId = monitor.getAppId();
> 2. Application application = ApplicationHolder.
> getApplications().getApplication(appId)
>
>
> id: mymysql.mysql.domain and of cartridge type: mysql
> [2014-11-07 19:11:57,719] INFO
> {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} -
> Member is terminated: MemberContext
> [memberId=mymysql.mysql.domainb79e62a8-0e0a-435e-8dd4-2a4035c7596a,
> nodeId=ap-southeast-1/i-a4cb0d8f, instanceId=null,
> clusterId=mymysql.mysql.domain, partition=Partition [id=p1,
> description=null, isPublic=false, provider=ec2, partitionMin=1,
> partitionMax=3, properties=Properties
> [properties=[Lorg.apache.stratos.common.Property;@38c5caeb]],
> cartridgeType=mysql, privateIpAddress=10.142.246.63,
> publicIpAddress=54.179.238.59, allocatedIpAddress=null,
> initTime=1415367587874, lbClusterId=null, networkPartitionId=ec2,
> properties=Properties
> [properties=[Lorg.apache.stratos.common.Property;@418d276b]]
> [2014-11-07 19:11:57,778] INFO
> {org.apache.stratos.cloud.controller.topology.TopologyEventPublisher} -
> Publishing member terminated event: [service] mysql [cluster]
> mymysql.mysql.domain [network-partition] ec2 [partition] p1 [member]
> mymysql.mysql.domainb79e62a8-0e0a-435e-8dd4-2a4035c7596a [groupId] null
> [2014-11-07 19:11:57,905] INFO
> {org.apache.stratos.manager.topology.receiver.StratosManagerTopologyEventReceiver}
> - [MemberTerminatedEventListener] Received: class
> org.apache.stratos.messaging.event.topology.MemberTerminatedEvent
> [2014-11-07 19:11:57,908] INFO
> {org.apache.stratos.messaging.message.processor.topology.MemberTerminatedMessageProcessor}
> - Member terminated: [service] mysql [cluster] mymysql.mysql.domain
> [member] mymysql.mysql.domainb79e62a8-0e0a-435e-8dd4-2a4035c7596a
> [2014-11-07 19:11:57,908] INFO
> {org.apache.stratos.autoscaler.monitor.cluster.VMClusterMonitor} - Member
> stat context has been removed successfully: [member]
> mymysql.mysql.domainb79e62a8-0e0a-435e-8dd4-2a4035c7596a
> [2014-11-07 19:11:57,909] WARN
> {org.apache.stratos.messaging.message.processor.topology.MemberTerminatedMessageProcessor}
> - Member already terminated: [service] mysql [cluster]
> mymysql.mysql.domain [member]
> mymysql.mysql.domainb79e62a8-0e0a-435e-8dd4-2a4035c7596a
> [2014-11-07 19:12:18,109] WARN
> {org.apache.stratos.messaging.message.receiver.applications.ApplicationsEventMessageListener}
> - Connection is lost
> Connection lost (32109) - java.net.SocketException: Connection reset
> at
> org.eclipse.paho.client.mqttv3.internal.CommsReceiver.run(CommsReceiver.java:138)
> at java.lang.Thread.run(Thread.java:662)
> Caused by: java.net.SocketException: Connection reset
> at java.net.SocketInputStream.read(SocketInputStream.java:168)
> at java.net.SocketInputStream.read(SocketInputStream.java:182)
> at java.io.DataInputStream.readByte(DataInputStream.java:248)
> at
> org.eclipse.paho.client.mqttv3.internal.wire.MqttInputStream.readMqttWireMessage(MqttInputStream.java:56)
> at
> org.eclipse.paho.client.mqttv3.internal.CommsReceiver.run(CommsReceiver.java:100)
> ... 1 more
> [2014-11-07 19:12:49,642] INFO
> {org.apache.stratos.autoscaler.client.CloudControllerClient} - Trying to
> spawn an instance via cloud controller: [cluster] mymysql.mysql.domain
> [partition] p1 [lb-cluster] null [network-partition-id] ec2
>
>
>
>
> --
>
> Udara Liyanage
> Software Engineer
> WSO2, Inc.: http://wso2.com
> lean. enterprise. middleware
>
> web: http://udaraliyanage.wordpress.com
> phone: +94 71 443 6897
>
--
Reka Thirunavukkarasu
Senior Software Engineer,
WSO2, Inc.:http://wso2.com,
Mobile: +94776442007