Author: dain
Date: Fri Dec  7 17:40:47 2007
New Revision: 602292

URL: http://svn.apache.org/viewvc?rev=602292&view=rev
Log:
Removed XmlBeans schema loader

Removed:
    
openejb/trunk/openejb3/server/openejb-axis/src/main/java/org/apache/openejb/server/axis/assembler/XmlBeansSchemaInfoBuilder.java
    
openejb/trunk/openejb3/server/openejb-axis/src/main/java/org/apache/openejb/server/axis/assembler/XmlBeansSchemaLoader.java
    openejb/trunk/openejb3/server/openejb-axis/src/test/resources/schema/foo.xsd
Modified:
    openejb/trunk/openejb3/server/openejb-axis/pom.xml
    
openejb/trunk/openejb3/server/openejb-axis/src/main/java/org/apache/openejb/server/axis/AxisService.java
    
openejb/trunk/openejb3/server/openejb-axis/src/main/java/org/apache/openejb/server/axis/assembler/CommonsSchemaInfoBuilder.java
    
openejb/trunk/openejb3/server/openejb-axis/src/main/java/org/apache/openejb/server/axis/assembler/CommonsSchemaLoader.java
    
openejb/trunk/openejb3/server/openejb-axis/src/test/java/org/apache/openejb/server/axis/assembler/SchemaInfoBuilderTest.java

Modified: openejb/trunk/openejb3/server/openejb-axis/pom.xml
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/server/openejb-axis/pom.xml?rev=602292&r1=602291&r2=602292&view=diff
==============================================================================
--- openejb/trunk/openejb3/server/openejb-axis/pom.xml (original)
+++ openejb/trunk/openejb3/server/openejb-axis/pom.xml Fri Dec  7 17:40:47 2007
@@ -49,11 +49,6 @@
 
     <!-- For schema processing -->
     <dependency>
-      <groupId>org.apache.xmlbeans</groupId>
-      <artifactId>xmlbeans</artifactId>
-      <version>2.3.0</version>
-    </dependency>
-    <dependency>
       <groupId>org.apache.ws.commons.schema</groupId>
       <artifactId>XmlSchema</artifactId>
       <version>1.3.1</version>

Modified: 
openejb/trunk/openejb3/server/openejb-axis/src/main/java/org/apache/openejb/server/axis/AxisService.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/server/openejb-axis/src/main/java/org/apache/openejb/server/axis/AxisService.java?rev=602292&r1=602291&r2=602292&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/server/openejb-axis/src/main/java/org/apache/openejb/server/axis/AxisService.java
 (original)
+++ 
openejb/trunk/openejb3/server/openejb-axis/src/main/java/org/apache/openejb/server/axis/AxisService.java
 Fri Dec  7 17:40:47 2007
@@ -23,22 +23,22 @@
 import org.apache.axis.providers.java.RPCProvider;
 import org.apache.openejb.DeploymentInfo;
 import org.apache.openejb.OpenEJBException;
-import org.apache.openejb.jee.JavaWsdlMapping;
-import org.apache.openejb.jee.PortComponent;
 import org.apache.openejb.core.webservices.HandlerChainData;
 import org.apache.openejb.core.webservices.HandlerData;
 import org.apache.openejb.core.webservices.PortData;
+import org.apache.openejb.jee.JavaWsdlMapping;
+import org.apache.openejb.jee.PortComponent;
+import org.apache.openejb.server.axis.assembler.CommonsSchemaInfoBuilder;
 import org.apache.openejb.server.axis.assembler.JaxRpcServiceInfo;
 import org.apache.openejb.server.axis.assembler.JaxRpcServiceInfoBuilder;
-import org.apache.openejb.server.axis.assembler.XmlBeansSchemaInfoBuilder;
 import org.apache.openejb.server.axis.assembler.XmlSchemaInfo;
 import org.apache.openejb.server.httpd.HttpListener;
 import org.apache.openejb.server.webservices.WsService;
 
 import javax.naming.Context;
+import javax.wsdl.Port;
 import javax.xml.namespace.QName;
 import javax.xml.rpc.handler.HandlerInfo;
-import javax.wsdl.Port;
 import java.net.URL;
 import java.util.ArrayList;
 import java.util.HashMap;
@@ -55,7 +55,7 @@
 
     private JaxRpcServiceInfo getJaxRpcServiceInfo(ClassLoader classLoader) 
throws OpenEJBException {
         JavaWsdlMapping mapping = null; // the java to wsdl mapping file
-        XmlBeansSchemaInfoBuilder xmlBeansSchemaInfoBuilder = new 
XmlBeansSchemaInfoBuilder(null, null); // the schema data from the wsdl file
+        CommonsSchemaInfoBuilder xmlBeansSchemaInfoBuilder = new 
CommonsSchemaInfoBuilder(null, null); // the schema data from the wsdl file
         PortComponent portComponent = null; // webservice.xml declaration of 
this service
         Port port = null; // wsdl.xml declaration of this service
         String wsdlFile = null;

Modified: 
openejb/trunk/openejb3/server/openejb-axis/src/main/java/org/apache/openejb/server/axis/assembler/CommonsSchemaInfoBuilder.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/server/openejb-axis/src/main/java/org/apache/openejb/server/axis/assembler/CommonsSchemaInfoBuilder.java?rev=602292&r1=602291&r2=602292&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/server/openejb-axis/src/main/java/org/apache/openejb/server/axis/assembler/CommonsSchemaInfoBuilder.java
 (original)
+++ 
openejb/trunk/openejb3/server/openejb-axis/src/main/java/org/apache/openejb/server/axis/assembler/CommonsSchemaInfoBuilder.java
 Fri Dec  7 17:40:47 2007
@@ -55,7 +55,7 @@
 import java.util.jar.JarFile;
 
 public class CommonsSchemaInfoBuilder {
-    private static final Log log = 
LogFactory.getLog(XmlBeansSchemaInfoBuilder.class);
+    private static final Log log = 
LogFactory.getLog(CommonsSchemaInfoBuilder.class);
     private static final String XML_SCHEMA_NS = 
"http://www.w3.org/2001/XMLSchema";;
     private static final String XML_NS_NS = "http://www.w3.org/2000/xmlns/";;
     private static final String SOAP_ENCODING_NS = 
"http://schemas.xmlsoap.org/soap/encoding/";;
@@ -92,9 +92,6 @@
     }
 
 
-    /**
-     * builds a map of SchemaTypeKey containing jaxrpc-style fake QName and 
context info to xmlbeans SchemaType object.
-     */
     private void buildXmlTypeInfos() {
         for (XmlSchema schema : xmlSchemaCollection.getXmlSchemas()) {
             // Global Elements

Modified: 
openejb/trunk/openejb3/server/openejb-axis/src/main/java/org/apache/openejb/server/axis/assembler/CommonsSchemaLoader.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/server/openejb-axis/src/main/java/org/apache/openejb/server/axis/assembler/CommonsSchemaLoader.java?rev=602292&r1=602291&r2=602292&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/server/openejb-axis/src/main/java/org/apache/openejb/server/axis/assembler/CommonsSchemaLoader.java
 (original)
+++ 
openejb/trunk/openejb3/server/openejb-axis/src/main/java/org/apache/openejb/server/axis/assembler/CommonsSchemaLoader.java
 Fri Dec  7 17:40:47 2007
@@ -47,7 +47,7 @@
 import java.util.zip.ZipEntry;
 
 public class CommonsSchemaLoader {
-    private static final Log log = 
LogFactory.getLog(XmlBeansSchemaInfoBuilder.class);
+    private static final Log log = 
LogFactory.getLog(CommonsSchemaLoader.class);
 
     private final URI wsdlUri;
     private final JarFile moduleFile;

Modified: 
openejb/trunk/openejb3/server/openejb-axis/src/test/java/org/apache/openejb/server/axis/assembler/SchemaInfoBuilderTest.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/server/openejb-axis/src/test/java/org/apache/openejb/server/axis/assembler/SchemaInfoBuilderTest.java?rev=602292&r1=602291&r2=602292&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/server/openejb-axis/src/test/java/org/apache/openejb/server/axis/assembler/SchemaInfoBuilderTest.java
 (original)
+++ 
openejb/trunk/openejb3/server/openejb-axis/src/test/java/org/apache/openejb/server/axis/assembler/SchemaInfoBuilderTest.java
 Fri Dec  7 17:40:47 2007
@@ -19,19 +19,10 @@
 
 import junit.framework.TestCase;
 import org.apache.ws.commons.schema.XmlSchemaCollection;
-import org.apache.xmlbeans.XmlError;
-import org.apache.xmlbeans.XmlOptions;
-import org.apache.xmlbeans.SchemaTypeSystem;
-import org.apache.xmlbeans.XmlBeans;
-import org.apache.xmlbeans.XmlObject;
-import org.apache.xmlbeans.impl.xb.xsdschema.SchemaDocument;
-import org.apache.openejb.OpenEJBException;
 
 import javax.xml.namespace.QName;
 import java.io.InputStream;
 import java.io.InputStreamReader;
-import java.util.Collection;
-import java.util.ArrayList;
 
 public class SchemaInfoBuilderTest extends TestCase {
     public void testSimpleType() throws Exception {
@@ -378,41 +369,11 @@
     }
 
     private XmlSchemaInfo loadSchemaInfo(String fileName) throws Exception {
-        if (true) {
-            InputStream in = 
getClass().getClassLoader().getResourceAsStream(fileName);
-            XmlSchemaCollection xmlSchemaCollection = new 
XmlSchemaCollection();
-            xmlSchemaCollection.read(new InputStreamReader(in), null);
-            CommonsSchemaInfoBuilder schemaInfoBuilder = new 
CommonsSchemaInfoBuilder(xmlSchemaCollection);
-            XmlSchemaInfo schemaInfo = schemaInfoBuilder.createSchemaInfo();
-            return schemaInfo;
-        } else {
-            Collection<XmlError> errors = new ArrayList<XmlError>();
-            XmlOptions xmlOptions = new XmlOptions();
-            xmlOptions.setErrorListener(errors);
-            InputStream in = 
getClass().getClassLoader().getResourceAsStream(fileName);
-            SchemaDocument schema = SchemaDocument.Factory.parse(in, 
xmlOptions);
-
-            SchemaTypeSystem schemaTypeSystem = XmlBeans.compileXsd(new 
XmlObject[]{schema}, XmlBeansSchemaLoader.basicTypeSystem, xmlOptions);
-            if (errors.size() > 0) {
-                boolean wasError = false;
-                for (XmlError xmlError : errors) {
-                    if (xmlError.getSeverity() == XmlError.SEVERITY_ERROR) {
-                        System.out.println(xmlError);
-                        wasError = true;
-                    } else if (xmlError.getSeverity() == 
XmlError.SEVERITY_WARNING) {
-                        System.out.println(xmlError);
-                    } else if (xmlError.getSeverity() == 
XmlError.SEVERITY_INFO) {
-                        System.out.println(xmlError);
-                    }
-                }
-                if (wasError) {
-                    throw new OpenEJBException("Could not compile schema type 
system, see log for errors");
-                }
-            }
-
-            XmlBeansSchemaInfoBuilder schemaInfoBuilder = new 
XmlBeansSchemaInfoBuilder(schemaTypeSystem);
-            XmlSchemaInfo schemaInfo = schemaInfoBuilder.createSchemaInfo();
-            return schemaInfo;
-        }
+        InputStream in = 
getClass().getClassLoader().getResourceAsStream(fileName);
+        XmlSchemaCollection xmlSchemaCollection = new XmlSchemaCollection();
+        xmlSchemaCollection.read(new InputStreamReader(in), null);
+        CommonsSchemaInfoBuilder schemaInfoBuilder = new 
CommonsSchemaInfoBuilder(xmlSchemaCollection);
+        XmlSchemaInfo schemaInfo = schemaInfoBuilder.createSchemaInfo();
+        return schemaInfo;
     }
 }


Reply via email to