[jboss-svn-commits] JBL Code SVN: r16537 - in labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/samples/quickstarts: bpm_orchestration3/src/org/jboss/soa/esb/samples/quickstarts/bpm_orchestration3/test and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Nov 12 10:54:02 EST 2007


Author: tfennelly
Date: 2007-11-12 10:54:02 -0500 (Mon, 12 Nov 2007)
New Revision: 16537

Modified:
   labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/samples/quickstarts/bpm_orchestration2/src/org/jboss/soa/esb/samples/quickstarts/bpm_orchestration2/test/SendJMSMessageDeploy.java
   labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/samples/quickstarts/bpm_orchestration3/src/org/jboss/soa/esb/samples/quickstarts/bpm_orchestration3/test/SendJMSMessage.java
Log:
http://jira.jboss.com/jira/browse/JBESB-1212

Modified: labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/samples/quickstarts/bpm_orchestration2/src/org/jboss/soa/esb/samples/quickstarts/bpm_orchestration2/test/SendJMSMessageDeploy.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/samples/quickstarts/bpm_orchestration2/src/org/jboss/soa/esb/samples/quickstarts/bpm_orchestration2/test/SendJMSMessageDeploy.java	2007-11-12 15:48:19 UTC (rev 16536)
+++ labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/samples/quickstarts/bpm_orchestration2/src/org/jboss/soa/esb/samples/quickstarts/bpm_orchestration2/test/SendJMSMessageDeploy.java	2007-11-12 15:54:02 UTC (rev 16537)
@@ -61,9 +61,21 @@
     
     public void stop() throws JMSException 
     { 
-        conn.stop();
-        session.close();
-        conn.close();
+        try {
+            if(conn != null) {
+                conn.stop();
+            }
+        } finally {
+            try {
+                if(session != null) {
+                    session.close();
+                }
+            } finally {
+                if(conn != null) {
+                    conn.close();
+                }
+            }
+        }
     }
     
     public void sendAMessage(String msg) throws JMSException {
@@ -78,10 +90,16 @@
     public static void main(String args[]) throws Exception
     {               
       SendJMSMessageDeploy sm = new SendJMSMessageDeploy();
-      sm.setupConnection();
-      sm.sendAMessage(args[0]); 
-      sm.stop();
-      
+        try {
+            sm.setupConnection();
+            sm.sendAMessage(args[0]);
+        } catch (Exception e) {
+            System.out.println("\n**** Failed to send message to JMS Destination '" + args[0] + "'.  " +
+                               "\n**** Your JMS Provider (e.g. your JBoss ESB/App Server) may not be running, or the JMS Destination may not be deployed." +
+                               "\n**** Exception: " + e.getMessage());
+        } finally {
+            sm.stop();
+        }      
     }
     
 }

Modified: labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/samples/quickstarts/bpm_orchestration3/src/org/jboss/soa/esb/samples/quickstarts/bpm_orchestration3/test/SendJMSMessage.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/samples/quickstarts/bpm_orchestration3/src/org/jboss/soa/esb/samples/quickstarts/bpm_orchestration3/test/SendJMSMessage.java	2007-11-12 15:48:19 UTC (rev 16536)
+++ labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/samples/quickstarts/bpm_orchestration3/src/org/jboss/soa/esb/samples/quickstarts/bpm_orchestration3/test/SendJMSMessage.java	2007-11-12 15:54:02 UTC (rev 16537)
@@ -49,9 +49,21 @@
     
     public void stop() throws JMSException 
     { 
-        conn.stop();
-        session.close();
-        conn.close();
+        try {
+            if(conn != null) {
+                conn.stop();
+            }
+        } finally {
+            try {
+                if(session != null) {
+                    session.close();
+                }
+            } finally {
+                if(conn != null) {
+                    conn.close();
+                }
+            }
+        }
     }
     
     public void sendAMessage(String msg, String tokenID) throws JMSException {
@@ -66,20 +78,22 @@
        
     
     public static void main(String args[]) throws Exception
-    {        	    	
-    	SendJMSMessage sm = new SendJMSMessage();
-    	try {
-    		sm.setupConnection(args[0]);
-    		if (args.length < 3)
-    			sm.sendAMessage(args[1],null); 
-    		else
-    			sm.sendAMessage(args[1],args[2]); 
-    	} catch (Exception e) {
-    		System.out.println(e);
-      } finally {
-    	  sm.stop();
-    	}  
-    	
+    {
+        SendJMSMessage sm = new SendJMSMessage();
+        try {
+            sm.setupConnection(args[0]);
+            if (args.length < 3)
+                sm.sendAMessage(args[1], null);
+            else
+                sm.sendAMessage(args[1], args[2]);
+        } catch (Exception e) {
+            System.out.println("\n**** Failed to send message to JMS Destination '" + args[0] + "'.  " +
+                               "\n**** Your JMS Provider (e.g. your JBoss ESB/App Server) may not be running, or the JMS Destination may not be deployed." +
+                               "\n**** Exception: " + e.getMessage());
+        } finally {
+            sm.stop();
+        }
+
     }
     
 }
\ No newline at end of file




More information about the jboss-svn-commits mailing list