[jboss-svn-commits] JBL Code SVN: r38384 - in labs/jbossesb/trunk/product/rosetta: src/org/jboss/soa/esb/listeners/config and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Jul 17 12:18:34 EDT 2013


Author: tcunning
Date: 2013-07-17 12:18:34 -0400 (Wed, 17 Jul 2013)
New Revision: 38384

Modified:
   labs/jbossesb/trunk/product/rosetta/deployer-as6/src/org/jboss/soa/esb/listeners/deployers/mc/as6/WebGatewayBuilder.java
   labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/config/WebGatewayBuilder.java
Log:
JBESB-3937
ESB is reading all XSDs on every WebServiceInfo - we should precreate the list of XSDs outside of the loop.


Modified: labs/jbossesb/trunk/product/rosetta/deployer-as6/src/org/jboss/soa/esb/listeners/deployers/mc/as6/WebGatewayBuilder.java
===================================================================
--- labs/jbossesb/trunk/product/rosetta/deployer-as6/src/org/jboss/soa/esb/listeners/deployers/mc/as6/WebGatewayBuilder.java	2013-07-14 06:52:16 UTC (rev 38383)
+++ labs/jbossesb/trunk/product/rosetta/deployer-as6/src/org/jboss/soa/esb/listeners/deployers/mc/as6/WebGatewayBuilder.java	2013-07-17 16:18:34 UTC (rev 38384)
@@ -143,13 +143,13 @@
                 if (endpointServices.size() > 0)
                 {
                     final JAXWSProviderClassGenerator generator = new JAXWSProviderClassGenerator();
-                    
+
+                    // Copy all schemas to the wsdl directory to support imports.
+                    final Map<String, String> schemasMap = JBossDeployerUtil.getSchemas(esbArchive); 
                     for(WebserviceInfo webserviceInfo: endpointServices)
                     {
                         final Service service = webserviceInfo.getService();
  
-                        // Copy all schemas to the wsdl directory to support imports.
-                        final Map<String, String> schemasMap = JBossDeployerUtil.getSchemas(esbArchive);
                         final String wsdlDir = "WEB-INF/wsdl/" + service.getCategory().replace('/', '_') + "/";
                         for (Entry<String, String> schemaEntry : schemasMap.entrySet())
                         {

Modified: labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/config/WebGatewayBuilder.java
===================================================================
--- labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/config/WebGatewayBuilder.java	2013-07-14 06:52:16 UTC (rev 38383)
+++ labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/config/WebGatewayBuilder.java	2013-07-17 16:18:34 UTC (rev 38384)
@@ -140,13 +140,14 @@
                 if (endpointServices.size() > 0)
                 {
                     final JAXWSProviderClassGenerator generator = new JAXWSProviderClassGenerator();
-                    
+                   
+		    // Copy all schemas to the wsdl directory to support imports.
+                    final Map<String, String> schemasMap = JBossDeployerUtil.getSchemas(esbArchive);
+ 
                     for(WebserviceInfo webserviceInfo: endpointServices)
                     {
                         final Service service = webserviceInfo.getService();
  
-                        // Copy all schemas to the wsdl directory to support imports.
-                        final Map<String, String> schemasMap = JBossDeployerUtil.getSchemas(esbArchive);
                         final String wsdlDir = "WEB-INF/wsdl/" + service.getCategory().replace('/', '_') + "/";
                         for (Entry<String, String> schemaEntry : schemasMap.entrySet())
                         {



More information about the jboss-svn-commits mailing list