[jboss-svn-commits] JBL Code SVN: r25031 - in labs/jbossesb/workspace/mlittle/legstar/product/rosetta/src/org/jboss: soa/esb/client and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sat Jan 31 10:17:05 EST 2009


Author: mark.little at jboss.com
Date: 2009-01-31 10:17:05 -0500 (Sat, 31 Jan 2009)
New Revision: 25031

Modified:
   labs/jbossesb/workspace/mlittle/legstar/product/rosetta/src/org/jboss/internal/soa/esb/couriers/TwoWayCourierImpl.java
   labs/jbossesb/workspace/mlittle/legstar/product/rosetta/src/org/jboss/soa/esb/client/ServiceInvoker.java
   labs/jbossesb/workspace/mlittle/legstar/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/HttpGatewayListener.java
Log:


Modified: labs/jbossesb/workspace/mlittle/legstar/product/rosetta/src/org/jboss/internal/soa/esb/couriers/TwoWayCourierImpl.java
===================================================================
--- labs/jbossesb/workspace/mlittle/legstar/product/rosetta/src/org/jboss/internal/soa/esb/couriers/TwoWayCourierImpl.java	2009-01-31 14:03:51 UTC (rev 25030)
+++ labs/jbossesb/workspace/mlittle/legstar/product/rosetta/src/org/jboss/internal/soa/esb/couriers/TwoWayCourierImpl.java	2009-01-31 15:17:05 UTC (rev 25031)
@@ -152,7 +152,13 @@
         if (addr.startsWith(InVMEpr.INVM_PROTOCOL))        	
             return CourierFactory.getInstance().getInVMCourier(new InVMEpr(epr));
         if (addr.startsWith(HTTPEpr.HTTP_PROTOCOL))
+        {
+            if ("true".equals(epr.getAddr().getExtensionValue("is-gateway")))
+                throw new MalformedEPRException("Courier for "
+                        + epr.getClass().getSimpleName() + " not supported: ESB-unaware EPR used!");
+            else
         	return CourierFactory.getInstance().getHttpCourier(new HTTPEpr(epr));
+        }
         if (addr.startsWith(JMSEpr.JMS_PROTOCOL))
 			return new JmsCourier(new JMSEpr(epr), pickUpOnly);
 		if (addr.startsWith(JDBCEpr.JDBC_PROTOCOL))

Modified: labs/jbossesb/workspace/mlittle/legstar/product/rosetta/src/org/jboss/soa/esb/client/ServiceInvoker.java
===================================================================
--- labs/jbossesb/workspace/mlittle/legstar/product/rosetta/src/org/jboss/soa/esb/client/ServiceInvoker.java	2009-01-31 14:03:51 UTC (rev 25030)
+++ labs/jbossesb/workspace/mlittle/legstar/product/rosetta/src/org/jboss/soa/esb/client/ServiceInvoker.java	2009-01-31 15:17:05 UTC (rev 25031)
@@ -111,7 +111,8 @@
     /**
      * Class logger.
      */
-    private static java.util.logging.Logger logger = Logger.getLogger(ServiceInvoker.class);
+    private static Logger logger = Logger.getLogger(ServiceInvoker.class);
+
     /**
      * The target service.
      */

Modified: labs/jbossesb/workspace/mlittle/legstar/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/HttpGatewayListener.java
===================================================================
--- labs/jbossesb/workspace/mlittle/legstar/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/HttpGatewayListener.java	2009-01-31 14:03:51 UTC (rev 25030)
+++ labs/jbossesb/workspace/mlittle/legstar/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/HttpGatewayListener.java	2009-01-31 15:17:05 UTC (rev 25031)
@@ -342,6 +342,7 @@
     private void registerEndpoint() throws ConfigurationException, RegistryException {
     	try {
 			endpointReference = new HTTPEpr(new URI(protocol + "://"+ host + ":" + port + this.httpContext));
+			endpointReference.getAddr().addExtension("is-gateway", "true");
 		} catch (Exception e) {
 			throw new RegistryException("Tomcat gateway listener registration failed", e);
 		}




More information about the jboss-svn-commits mailing list