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