Astor fails to recognize status of newly started Java Tango server

When using startup script to launch Java Tango server and there main class is named differently from Tango server's class Astor fails to recognize server's status.

This will fail:

#!bash
#!/bin/bash

INSTANCE_NAME=$1

JAVA_OPTS="-Xmx1G -Xshare:off -XX:+UseG1GC -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"

/usr/bin/java -jar /home/khokhria/Downloads/TestServer-1.3.jar $INSTANCE_NAME \
  > /dev/null 2>&1 &

While this does essentially the same, but Astor correctly sees the status:

#!bash
#!/bin/bash

INSTANCE_NAME=$1

JAVA_OPTS="-Xmx1G -Xshare:off -XX:+UseG1GC -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"

/usr/bin/java $JAVA_OPTS -cp "/opt/TestServer-1.3/lib/*" hzg.wpn.tango.TestServer $INSTANCE_NAME \
  > /dev/null 2>&1 &

Reported by: Ingvord ( http://sf.net/u/ingvord )

Original Ticket: tango-cs/bugs/744