You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by di...@apache.org on 2007/07/01 02:51:54 UTC

svn commit: r552228 - /webservices/axis2/trunk/java/modules/jaxbri/src/org/apache/axis2/jaxbri/CodeGenerationUtility.java

Author: dims
Date: Sat Jun 30 17:51:54 2007
New Revision: 552228

URL: http://svn.apache.org/viewvc?view=rev&rev=552228
Log:
Fix for AXIS2-2431 -  JAXB code generation failure

Modified:
    webservices/axis2/trunk/java/modules/jaxbri/src/org/apache/axis2/jaxbri/CodeGenerationUtility.java

Modified: webservices/axis2/trunk/java/modules/jaxbri/src/org/apache/axis2/jaxbri/CodeGenerationUtility.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxbri/src/org/apache/axis2/jaxbri/CodeGenerationUtility.java?view=diff&rev=552228&r1=552227&r2=552228
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxbri/src/org/apache/axis2/jaxbri/CodeGenerationUtility.java (original)
+++ webservices/axis2/trunk/java/modules/jaxbri/src/org/apache/axis2/jaxbri/CodeGenerationUtility.java Sat Jun 30 17:51:54 2007
@@ -26,6 +26,7 @@
 import com.sun.tools.xjc.api.S2JJAXBModel;
 import com.sun.tools.xjc.api.SchemaCompiler;
 import com.sun.tools.xjc.api.XJC;
+import com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl;
 import org.apache.axis2.util.SchemaUtil;
 import org.apache.axis2.util.URLProcessor;
 import org.apache.axis2.wsdl.codegen.CodeGenConfiguration;
@@ -36,6 +37,7 @@
 import org.apache.commons.logging.LogFactory;
 import org.apache.ws.commons.schema.XmlSchema;
 import org.w3c.dom.Element;
+import org.w3c.dom.Document;
 import org.xml.sax.InputSource;
 import org.xml.sax.SAXParseException;
 import org.xml.sax.EntityResolver;
@@ -125,22 +127,23 @@
 
                 sc.setErrorListener(new ErrorListener(){
                     public void error(SAXParseException saxParseException) {
-                        log.error(saxParseException.getMessage(), saxParseException);
+                        log.debug(saxParseException.getMessage(), saxParseException);
                     }
 
                     public void fatalError(SAXParseException saxParseException) {
-                        log.error(saxParseException.getMessage(), saxParseException);
+                        log.debug(saxParseException.getMessage(), saxParseException);
                     }
 
                     public void warning(SAXParseException saxParseException) {
-                        log.warn(saxParseException.getMessage(), saxParseException);
+                        log.debug(saxParseException.getMessage(), saxParseException);
                     }
 
                     public void info(SAXParseException saxParseException) {
-                        log.info(saxParseException.getMessage(), saxParseException);
+                        log.debug(saxParseException.getMessage(), saxParseException);
                     }
                 });
-                sc.parseSchema((InputSource)xmlObjectsVector.get(i));
+                Document document = schema.getAllSchemas()[0];
+                sc.parseSchema(schema.getTargetNamespace(), document.getDocumentElement());
 
                 // Bind the XML
                 S2JJAXBModel jaxbModel = sc.bind();



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org