[jboss-svn-commits] JBL Code SVN: r20941 - in labs/jbossesb/trunk/product: services/soapui-client and 5 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Jul 7 10:38:35 EDT 2008


Author: kevin.conner at jboss.com
Date: 2008-07-07 10:38:35 -0400 (Mon, 07 Jul 2008)
New Revision: 20941

Added:
   labs/jbossesb/trunk/product/lib/ext/wsdl4j-1.6.2.jar
   labs/jbossesb/trunk/product/services/soapui-client/src/main/resources/schemas/
   labs/jbossesb/trunk/product/services/soapui-client/src/main/resources/schemas/XMLSchema1999.xsd
   labs/jbossesb/trunk/product/services/soapui-client/src/main/resources/soapui-settings.xml
Removed:
   labs/jbossesb/trunk/product/services/soapui-client/src/lib/jboss-common.jar
   labs/jbossesb/trunk/product/services/soapui-client/src/lib/jboss-system-client.jar
   labs/jbossesb/trunk/product/services/soapui-client/src/lib/jboss-system.jar
   labs/jbossesb/trunk/product/services/soapui-client/src/lib/jsr173_1.0_api-xmlbeans-2.2.0.jar
   labs/jbossesb/trunk/product/services/soapui-client/src/lib/ognl-2.6.9.jar
   labs/jbossesb/trunk/product/services/soapui-client/src/lib/wsdl4j-1.6.2.jar
   labs/jbossesb/trunk/product/services/soapui-client/src/lib/xbean-2.2.0.jar
   labs/jbossesb/trunk/product/services/soapui-client/src/main/resources/schemas/XMLSchema1999.xsd
Modified:
   labs/jbossesb/trunk/product/services/soapui-client/build.xml
   labs/jbossesb/trunk/product/services/soapui-client/src/main/java/org/jboss/soa/esb/services/soapui/SoapUIClientService.java
   labs/jbossesb/trunk/product/services/soapui-client/src/main/java/org/jboss/soa/esb/services/soapui/SoapUIClientServiceMBean.java
   labs/jbossesb/trunk/product/services/soapui-client/src/main/resources/META-INF/jboss-service.xml
Log:
Added ability to configure local schemas within soapui-client.sar: JBESB-1812

Copied: labs/jbossesb/trunk/product/lib/ext/wsdl4j-1.6.2.jar (from rev 20940, labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/lib/ext/wsdl4j-1.6.2.jar)
===================================================================
(Binary files differ)

Modified: labs/jbossesb/trunk/product/services/soapui-client/build.xml
===================================================================
--- labs/jbossesb/trunk/product/services/soapui-client/build.xml	2008-07-07 14:09:30 UTC (rev 20940)
+++ labs/jbossesb/trunk/product/services/soapui-client/build.xml	2008-07-07 14:38:35 UTC (rev 20941)
@@ -53,8 +53,7 @@
         <delete dir="${sar.dir}" />
         <mkdir dir="${sar.dir}" />
         <copy todir="${sar.dir}">
-            <fileset dir="src" includes="lib/*.jar" excludes="lib/jboss-*.jar" />
-            <fileset dir="src" includes="lib/jboss-common.jar" />
+            <fileset dir="src" includes="lib/*.jar"/>
             <fileset dir="src/main/resources" />
             <fileset dir="../../build/jbossesb/lib" includes="jbossesb-rosetta.jar" />
             <fileset dir="../smooks/lib/ext" includes="milyn-*.jar" />

Deleted: labs/jbossesb/trunk/product/services/soapui-client/src/lib/jboss-common.jar
===================================================================
(Binary files differ)

Deleted: labs/jbossesb/trunk/product/services/soapui-client/src/lib/jboss-system-client.jar
===================================================================
(Binary files differ)

Deleted: labs/jbossesb/trunk/product/services/soapui-client/src/lib/jboss-system.jar
===================================================================
(Binary files differ)

Deleted: labs/jbossesb/trunk/product/services/soapui-client/src/lib/jsr173_1.0_api-xmlbeans-2.2.0.jar
===================================================================
(Binary files differ)

Deleted: labs/jbossesb/trunk/product/services/soapui-client/src/lib/ognl-2.6.9.jar
===================================================================
(Binary files differ)

Deleted: labs/jbossesb/trunk/product/services/soapui-client/src/lib/wsdl4j-1.6.2.jar
===================================================================
(Binary files differ)

Deleted: labs/jbossesb/trunk/product/services/soapui-client/src/lib/xbean-2.2.0.jar
===================================================================
(Binary files differ)

Modified: labs/jbossesb/trunk/product/services/soapui-client/src/main/java/org/jboss/soa/esb/services/soapui/SoapUIClientService.java
===================================================================
--- labs/jbossesb/trunk/product/services/soapui-client/src/main/java/org/jboss/soa/esb/services/soapui/SoapUIClientService.java	2008-07-07 14:09:30 UTC (rev 20940)
+++ labs/jbossesb/trunk/product/services/soapui-client/src/main/java/org/jboss/soa/esb/services/soapui/SoapUIClientService.java	2008-07-07 14:38:35 UTC (rev 20941)
@@ -20,8 +20,13 @@
 package org.jboss.soa.esb.services.soapui;
 
 import java.io.ByteArrayInputStream;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
 import java.io.IOException;
+import java.io.InputStream;
 import java.io.StringReader;
+import java.net.URL;
 import java.util.*;
 
 import javax.xml.parsers.DocumentBuilder;
@@ -36,10 +41,13 @@
 import org.jboss.internal.soa.esb.soap.OGNLUtils;
 import org.jboss.internal.soa.esb.util.LRUCache;
 import org.jboss.internal.soa.esb.util.ESBProperties;
+import org.jboss.internal.soa.esb.util.XMLHelper;
 import org.jboss.soa.esb.dom.YADOMUtil;
 import org.jboss.soa.esb.http.HttpClientFactory;
 import org.jboss.soa.esb.ConfigurationException;
 import org.jboss.system.ServiceMBeanSupport;
+import org.jboss.system.server.ServerConfig;
+import org.jboss.system.server.ServerConfigLocator;
 import org.milyn.xml.XmlUtil;
 import org.milyn.Smooks;
 import org.milyn.resource.URIResourceLocator;
@@ -47,6 +55,7 @@
 import org.xml.sax.SAXException;
 import org.xml.sax.InputSource;
 
+import com.eviware.soapui.SoapUI;
 import com.eviware.soapui.impl.wsdl.WsdlInterface;
 import com.eviware.soapui.impl.wsdl.WsdlProject;
 import com.eviware.soapui.impl.wsdl.support.wsdl.WsdlLoader;
@@ -68,6 +77,26 @@
     private Map<String, Smooks> smooksCache;
     private ESBProperties properties;
     private static final String CLONED_POSTFIX = " - cloned";
+    /**
+     * The SoapUI property file.
+     */
+    private String propertyFile ;
+    /**
+     * The name of the generated property file.
+     */
+    private static final String SOAP_UI_PROPERTY_FILE = "soapui-settings.xml" ;
+    /**
+     * The additional schema resources.
+     */
+    private String schemas ;
+    /**
+     * The name of the SoapUI schema directory.
+     */
+    private static final String SOAP_UI_SCHEMA_DIRECTORY = "soapui-schemas" ;
+    /**
+     * The name of the property specifying the created SoapUI schema directory.
+     */
+    private static final String PROPERTY_ESB_SCHEMA_DIRECTORY = "jboss.esb.soapui.schema" ;
 
     /**
      * Public default constructor.
@@ -81,7 +110,166 @@
         smooksCache = new LRUCache<String, Smooks>(smooksLRUCacheSize);
     }
 
+    protected void startService() throws Exception {
+        super.startService();
+        
+        if (propertyFile != null) {
+            final ServerConfig serverConfig = ServerConfigLocator.locate() ;
+            final File dataDir = serverConfig.getServerDataDir() ;
+            
+            if (schemas != null)
+            {
+                initialiseSchemas(dataDir) ;
+            }
+            
+            final File soapUIPropertyFile = new File(dataDir, SOAP_UI_PROPERTY_FILE) ;
+            
+            final File baseFile = new File(propertyFile) ;
+            final InputStream xmlPropertyIS = getInputStream(baseFile);
+
+            
+            try {
+                final FileOutputStream fos = new FileOutputStream(soapUIPropertyFile) ;
+                XMLHelper.replaceSystemProperties(XMLHelper.getXMLStreamReader(xmlPropertyIS),
+                    XMLHelper.getXMLStreamWriter(fos)) ;
+            } finally {
+                xmlPropertyIS.close() ;
+            }
+            
+            SoapUI.initSettings(soapUIPropertyFile.getAbsolutePath()) ;
+        }
+    }
+    
+    @Override
+    protected void stopService() throws Exception
+    {
+        if (propertyFile != null)
+        {
+            final ServerConfig serverConfig = ServerConfigLocator.locate() ;
+            final File dataDir = serverConfig.getServerDataDir() ;
+            final File schemaDir = new File(dataDir, SOAP_UI_SCHEMA_DIRECTORY) ;
+            if (schemaDir.exists())
+            {
+                deleteFiles(schemaDir) ;
+            }
+        }
+        
+        // TODO Auto-generated method stub
+        super.stopService();
+    }
+    
+    private void initialiseSchemas(final File dataDir)
+        throws IOException
+    {
+        final String[] schemaResources = schemas.split("[, ]") ;
+        if (schemaResources != null)
+        {
+            final File schemaDir = new File(dataDir, SOAP_UI_SCHEMA_DIRECTORY) ;
+            schemaDir.mkdir();
+            
+            for(String schema: schemaResources)
+            {
+                final File schemaFile = new File(schema) ;
+                final InputStream is = getInputStream(schemaFile) ;
+                try
+                {
+                    writeToFile(is, schemaDir, schemaFile.getName()) ;
+                }
+                finally
+                {
+                    is.close() ;
+                }
+            }
+            System.setProperty(PROPERTY_ESB_SCHEMA_DIRECTORY, schemaDir.getAbsolutePath()) ;
+        }
+    }
+    
+    private void deleteFiles(final File file)
+    {
+        if (file.isDirectory())
+        {
+            final File[] files = file.listFiles() ;
+            for(File child: files)
+            {
+                deleteFiles(child) ;
+            }
+        }
+        file.delete() ;
+    }
+    
+    private void writeToFile(final InputStream is, final File dir, final String name)
+        throws IOException
+    {
+        final File output = new File(dir, name) ;
+        final byte[] buffer = new byte[256] ;
+        final FileOutputStream fos = new FileOutputStream(output) ;
+        try
+        {
+            for(;;)
+            {
+                final int count = is.read(buffer) ;
+                if (count <= 0)
+                {
+                    break ;
+                }
+                fos.write(buffer, 0, count) ;
+            }
+        }
+        finally
+        {
+            fos.close() ;
+        }
+    }
+    
+    private InputStream getInputStream(final File file)
+        throws IOException
+    {
+        if (!file.isAbsolute()) {
+            final URL resourceURL = Thread.currentThread().getContextClassLoader().getResource(file.getPath()) ;
+            return  resourceURL.openStream() ;
+        } else {
+            return new FileInputStream(file) ;
+        }
+    }
+    
     /**
+     * Get the property file.
+     * @return The name of the property file being used.
+     */
+    public String getPropertyFile()
+    {
+        return propertyFile ;
+    }
+    /**
+     * Set the property file.
+     * @param propertyFile The name of the property file being used.
+     */
+    public void setPropertyFile(final String propertyFile)
+    {
+        this.propertyFile = propertyFile ;
+    }
+    
+    /**
+     * Get the additional schema resources.
+     * @return The additional schema resources.
+     */
+    public String getSchemas()
+    {
+        return schemas ;
+    }
+    
+    /**
+     * Set the additional schemes.
+     * @param schemas The additional schema resources to setup for SoapUI.
+     * This needs support through the soapui-settings.xml file
+     * @see setPropertyFile
+     */
+    public void setSchemas(final String schemas)
+    {
+        this.schemas = schemas ;
+    }
+
+    /**
      * Build a SOAP request for the specified operation on the specified WSDL.
      *
      * @param wsdl            WSDL URL.

Modified: labs/jbossesb/trunk/product/services/soapui-client/src/main/java/org/jboss/soa/esb/services/soapui/SoapUIClientServiceMBean.java
===================================================================
--- labs/jbossesb/trunk/product/services/soapui-client/src/main/java/org/jboss/soa/esb/services/soapui/SoapUIClientServiceMBean.java	2008-07-07 14:09:30 UTC (rev 20940)
+++ labs/jbossesb/trunk/product/services/soapui-client/src/main/java/org/jboss/soa/esb/services/soapui/SoapUIClientServiceMBean.java	2008-07-07 14:38:35 UTC (rev 20941)
@@ -63,4 +63,29 @@
      * @throws IOException Failed to load WSDL.
      */
     public abstract String getEndpoint(String wsdl, Properties httpClientProps) throws IOException;
+    
+    /**
+     * Get the property file.
+     * @return The name of the property file being used.
+     */
+    public String getPropertyFile() ;
+    /**
+     * Set the property file.
+     * @param propertyFile The name of the property file being used.
+     */
+    public void setPropertyFile(final String propertyFile) ;
+    
+    /**
+     * Get the additional schema resources.
+     * @return The additional schema resources.
+     */
+    public String getSchemas() ;
+    
+    /**
+     * Set the additional schemes.
+     * @param schemas The additional schema resources to setup for SoapUI.
+     * This needs support through the soapui-settings.xml file
+     * @see setPropertyFile
+     */
+    public void setSchemas(final String schemas) ;
 }

Modified: labs/jbossesb/trunk/product/services/soapui-client/src/main/resources/META-INF/jboss-service.xml
===================================================================
--- labs/jbossesb/trunk/product/services/soapui-client/src/main/resources/META-INF/jboss-service.xml	2008-07-07 14:09:30 UTC (rev 20940)
+++ labs/jbossesb/trunk/product/services/soapui-client/src/main/resources/META-INF/jboss-service.xml	2008-07-07 14:38:35 UTC (rev 20941)
@@ -2,8 +2,11 @@
 <service>
     <mbean code="org.jboss.soa.esb.services.soapui.SoapUIClientService"
            name="jboss.esb:service=SoapUIClientService">
+        <attribute name="PropertyFile">soapui-settings.xml</attribute>
+        <attribute name="Schemas">schemas/XMLSchema1999.xsd</attribute>
+        <depends>jboss.esb:service=ESBDeployer</depends>
     </mbean>
     <loader-repository>
         jboss.esb:loader=soapui-client.sar
     </loader-repository>
-</service>
\ No newline at end of file
+</service>

Copied: labs/jbossesb/trunk/product/services/soapui-client/src/main/resources/schemas (from rev 20940, labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/services/soapui-client/src/main/resources/schemas)

Deleted: labs/jbossesb/trunk/product/services/soapui-client/src/main/resources/schemas/XMLSchema1999.xsd
===================================================================
--- labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/services/soapui-client/src/main/resources/schemas/XMLSchema1999.xsd	2008-07-07 14:09:30 UTC (rev 20940)
+++ labs/jbossesb/trunk/product/services/soapui-client/src/main/resources/schemas/XMLSchema1999.xsd	2008-07-07 14:38:35 UTC (rev 20941)
@@ -1,73 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- XML Schema schema for XML Schemas: Part 1: Structures -->
-<!-- This schema attempts to redefine some XMLSchema1999 definitions as
-    XMLSchema2001.  This allows SoapUI to parse webservices using the older schema.
-    
-    This definition is not comprehensive, at present only simple string types are supported.
-    -->
-<!DOCTYPE xs:schema PUBLIC "-//W3C//DTD XMLSCHEMA 200102//EN" "XMLSchema.dtd" [
-
-<!-- provide ID type information even for parsers which only read the
-     internal subset -->
-<!ATTLIST xs:schema          id  ID  #IMPLIED>
-<!ATTLIST xs:complexType     id  ID  #IMPLIED>
-<!ATTLIST xs:complexContent  id  ID  #IMPLIED>
-<!ATTLIST xs:simpleContent   id  ID  #IMPLIED>
-<!ATTLIST xs:extension       id  ID  #IMPLIED>
-<!ATTLIST xs:element         id  ID  #IMPLIED>
-<!ATTLIST xs:group           id  ID  #IMPLIED> 
-<!ATTLIST xs:all             id  ID  #IMPLIED>
-<!ATTLIST xs:choice          id  ID  #IMPLIED>
-<!ATTLIST xs:sequence        id  ID  #IMPLIED>
-<!ATTLIST xs:any             id  ID  #IMPLIED>
-<!ATTLIST xs:anyAttribute    id  ID  #IMPLIED>
-<!ATTLIST xs:attribute       id  ID  #IMPLIED>
-<!ATTLIST xs:attributeGroup  id  ID  #IMPLIED>
-<!ATTLIST xs:unique          id  ID  #IMPLIED>
-<!ATTLIST xs:key             id  ID  #IMPLIED>
-<!ATTLIST xs:keyref          id  ID  #IMPLIED>
-<!ATTLIST xs:selector        id  ID  #IMPLIED>
-<!ATTLIST xs:field           id  ID  #IMPLIED>
-<!ATTLIST xs:include         id  ID  #IMPLIED>
-<!ATTLIST xs:import          id  ID  #IMPLIED>
-<!ATTLIST xs:redefine        id  ID  #IMPLIED>
-<!ATTLIST xs:notation        id  ID  #IMPLIED>
-<!--
-     keep this schema XML1.0 DTD valid
-  -->
-        <!ENTITY % schemaAttrs 'xmlns:hfp CDATA #IMPLIED'>
-
-        <!ELEMENT hfp:hasFacet EMPTY>
-        <!ATTLIST hfp:hasFacet
-                name NMTOKEN #REQUIRED>
-
-        <!ELEMENT hfp:hasProperty EMPTY>
-        <!ATTLIST hfp:hasProperty
-                name NMTOKEN #REQUIRED
-                value CDATA #REQUIRED>
-<!--
-        Make sure that processors that do not read the external
-        subset will know about the various IDs we declare
-  -->
-        <!ATTLIST xs:simpleType id ID #IMPLIED>
-        <!ATTLIST xs:maxExclusive id ID #IMPLIED>
-        <!ATTLIST xs:minExclusive id ID #IMPLIED>
-        <!ATTLIST xs:maxInclusive id ID #IMPLIED>
-        <!ATTLIST xs:minInclusive id ID #IMPLIED>
-        <!ATTLIST xs:totalDigits id ID #IMPLIED>
-        <!ATTLIST xs:fractionDigits id ID #IMPLIED>
-        <!ATTLIST xs:length id ID #IMPLIED>
-        <!ATTLIST xs:minLength id ID #IMPLIED>
-        <!ATTLIST xs:maxLength id ID #IMPLIED>
-        <!ATTLIST xs:enumeration id ID #IMPLIED>
-        <!ATTLIST xs:pattern id ID #IMPLIED>
-        <!ATTLIST xs:appinfo id ID #IMPLIED>
-        <!ATTLIST xs:documentation id ID #IMPLIED>
-        <!ATTLIST xs:list id ID #IMPLIED>
-        <!ATTLIST xs:union id ID #IMPLIED>
-        ]>
-<xs:schema xmlns="http://www.w3.org/1999/XMLSchema" xmlns:tns="http://www.w3.org/1999/XMLSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.w3.org/1999/XMLSchema" blockDefault="#all" elementFormDefault="qualified" version="$Id: XMLSchema.xsd,v 1.5 2000/04/28 13:53:45 ht Exp $" xml:lang="EN">
-<xs:simpleType name="string" id="string">
-    <xs:restriction base="xs:string"/>
- </xs:simpleType>
-</xs:schema>

Copied: labs/jbossesb/trunk/product/services/soapui-client/src/main/resources/schemas/XMLSchema1999.xsd (from rev 20940, labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/services/soapui-client/src/main/resources/schemas/XMLSchema1999.xsd)
===================================================================
--- labs/jbossesb/trunk/product/services/soapui-client/src/main/resources/schemas/XMLSchema1999.xsd	                        (rev 0)
+++ labs/jbossesb/trunk/product/services/soapui-client/src/main/resources/schemas/XMLSchema1999.xsd	2008-07-07 14:38:35 UTC (rev 20941)
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- XML Schema schema for XML Schemas: Part 1: Structures -->
+<!-- This schema attempts to redefine some XMLSchema1999 definitions as
+    XMLSchema2001.  This allows SoapUI to parse webservices using the older schema.
+    
+    This definition is not comprehensive, at present only simple string types are supported.
+    -->
+<!DOCTYPE xs:schema PUBLIC "-//W3C//DTD XMLSCHEMA 200102//EN" "XMLSchema.dtd" [
+
+<!-- provide ID type information even for parsers which only read the
+     internal subset -->
+<!ATTLIST xs:schema          id  ID  #IMPLIED>
+<!ATTLIST xs:complexType     id  ID  #IMPLIED>
+<!ATTLIST xs:complexContent  id  ID  #IMPLIED>
+<!ATTLIST xs:simpleContent   id  ID  #IMPLIED>
+<!ATTLIST xs:extension       id  ID  #IMPLIED>
+<!ATTLIST xs:element         id  ID  #IMPLIED>
+<!ATTLIST xs:group           id  ID  #IMPLIED> 
+<!ATTLIST xs:all             id  ID  #IMPLIED>
+<!ATTLIST xs:choice          id  ID  #IMPLIED>
+<!ATTLIST xs:sequence        id  ID  #IMPLIED>
+<!ATTLIST xs:any             id  ID  #IMPLIED>
+<!ATTLIST xs:anyAttribute    id  ID  #IMPLIED>
+<!ATTLIST xs:attribute       id  ID  #IMPLIED>
+<!ATTLIST xs:attributeGroup  id  ID  #IMPLIED>
+<!ATTLIST xs:unique          id  ID  #IMPLIED>
+<!ATTLIST xs:key             id  ID  #IMPLIED>
+<!ATTLIST xs:keyref          id  ID  #IMPLIED>
+<!ATTLIST xs:selector        id  ID  #IMPLIED>
+<!ATTLIST xs:field           id  ID  #IMPLIED>
+<!ATTLIST xs:include         id  ID  #IMPLIED>
+<!ATTLIST xs:import          id  ID  #IMPLIED>
+<!ATTLIST xs:redefine        id  ID  #IMPLIED>
+<!ATTLIST xs:notation        id  ID  #IMPLIED>
+<!--
+     keep this schema XML1.0 DTD valid
+  -->
+        <!ENTITY % schemaAttrs 'xmlns:hfp CDATA #IMPLIED'>
+
+        <!ELEMENT hfp:hasFacet EMPTY>
+        <!ATTLIST hfp:hasFacet
+                name NMTOKEN #REQUIRED>
+
+        <!ELEMENT hfp:hasProperty EMPTY>
+        <!ATTLIST hfp:hasProperty
+                name NMTOKEN #REQUIRED
+                value CDATA #REQUIRED>
+<!--
+        Make sure that processors that do not read the external
+        subset will know about the various IDs we declare
+  -->
+        <!ATTLIST xs:simpleType id ID #IMPLIED>
+        <!ATTLIST xs:maxExclusive id ID #IMPLIED>
+        <!ATTLIST xs:minExclusive id ID #IMPLIED>
+        <!ATTLIST xs:maxInclusive id ID #IMPLIED>
+        <!ATTLIST xs:minInclusive id ID #IMPLIED>
+        <!ATTLIST xs:totalDigits id ID #IMPLIED>
+        <!ATTLIST xs:fractionDigits id ID #IMPLIED>
+        <!ATTLIST xs:length id ID #IMPLIED>
+        <!ATTLIST xs:minLength id ID #IMPLIED>
+        <!ATTLIST xs:maxLength id ID #IMPLIED>
+        <!ATTLIST xs:enumeration id ID #IMPLIED>
+        <!ATTLIST xs:pattern id ID #IMPLIED>
+        <!ATTLIST xs:appinfo id ID #IMPLIED>
+        <!ATTLIST xs:documentation id ID #IMPLIED>
+        <!ATTLIST xs:list id ID #IMPLIED>
+        <!ATTLIST xs:union id ID #IMPLIED>
+        ]>
+<xs:schema xmlns="http://www.w3.org/1999/XMLSchema" xmlns:tns="http://www.w3.org/1999/XMLSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.w3.org/1999/XMLSchema" blockDefault="#all" elementFormDefault="qualified" version="$Id: XMLSchema.xsd,v 1.5 2000/04/28 13:53:45 ht Exp $" xml:lang="EN">
+<xs:simpleType name="string" id="string">
+    <xs:restriction base="xs:string"/>
+ </xs:simpleType>
+</xs:schema>

Copied: labs/jbossesb/trunk/product/services/soapui-client/src/main/resources/soapui-settings.xml (from rev 20940, labs/jbossesb/branches/JBESB_4_2_1_GA_FP/product/services/soapui-client/src/main/resources/soapui-settings.xml)
===================================================================
--- labs/jbossesb/trunk/product/services/soapui-client/src/main/resources/soapui-settings.xml	                        (rev 0)
+++ labs/jbossesb/trunk/product/services/soapui-client/src/main/resources/soapui-settings.xml	2008-07-07 14:38:35 UTC (rev 20941)
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<con:soapui-settings xmlns:con="http://eviware.com/soapui/config">
+  <con:setting id="WsdlSettings at schema-directory">${jboss.esb.soapui.schema}</con:setting>
+
+  <con:setting id="WsdlSettings at cache-wsdls">true</con:setting>
+  <con:setting id="WsdlSettings at pretty-print-response-xml">true</con:setting>
+  <con:setting id="HttpSettings at include_request_in_time_taken">true</con:setting>
+  <con:setting id="HttpSettings at include_response_in_time_taken">true</con:setting>
+  <con:setting id="WsdlSettings at excluded-types"><![CDATA[
+    <con:entry xmlns:con="http://eviware.com/soapui/config">schema at http://www.w3.org/2001/XMLSchema</con:entry>
+ ]]>
+  </con:setting>
+  <con:setting id="WsdlSettings at name-with-binding">true</con:setting>
+</con:soapui-settings>




More information about the jboss-svn-commits mailing list