#22874 dump threads when server does not stop

Signed-off-by: arjantijms <arjan.tijms@gmail.com>
diff --git a/appserver/tests/appserv-tests/config/run.xml b/appserver/tests/appserv-tests/config/run.xml
index 58dd78a..ed033ba 100644
--- a/appserver/tests/appserv-tests/config/run.xml
+++ b/appserver/tests/appserv-tests/config/run.xml
@@ -115,9 +115,17 @@
 
 <target name="stopDomain" depends="init-common">
     <echo message="run.xml:stopping domain..."/>
-    <exec executable="${ASADMIN}" failonerror="true">
+    <exec executable="${ASADMIN}" resultproperty="app.state" failonerror="false">
         <arg line="stop-domain"/>
     </exec>
+    
+    <condition property="dumpStack">
+        <not>
+            <equals arg1="${app.state" arg2="0"/>
+        </not>
+    </condition>
+    
+    <antcall target="dumpThreadStack"/>
 </target>
 
 <target name="delete-domain-common" depends="init-common">