You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by di...@apache.org on 2006/08/10 02:47:24 UTC

svn commit: r430199 - in /webservices/axis2/trunk/java/modules/adb-codegen/src/org/apache/axis2/schema: i18n/resource.properties writer/CStructWriter.java writer/JavaBeanWriter.java

Author: dims
Date: Wed Aug  9 17:47:24 2006
New Revision: 430199

URL: http://svn.apache.org/viewvc?rev=430199&view=rev
Log:
fix for AXIS2-997 : WSDL2Java : org.apache.axis2.schema.SchemaCompilationException: Type Missing!

Modified:
    webservices/axis2/trunk/java/modules/adb-codegen/src/org/apache/axis2/schema/i18n/resource.properties
    webservices/axis2/trunk/java/modules/adb-codegen/src/org/apache/axis2/schema/writer/CStructWriter.java
    webservices/axis2/trunk/java/modules/adb-codegen/src/org/apache/axis2/schema/writer/JavaBeanWriter.java

Modified: webservices/axis2/trunk/java/modules/adb-codegen/src/org/apache/axis2/schema/i18n/resource.properties
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/adb-codegen/src/org/apache/axis2/schema/i18n/resource.properties?rev=430199&r1=430198&r2=430199&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/adb-codegen/src/org/apache/axis2/schema/i18n/resource.properties (original)
+++ webservices/axis2/trunk/java/modules/adb-codegen/src/org/apache/axis2/schema/i18n/resource.properties Wed Aug  9 17:47:24 2006
@@ -30,5 +30,5 @@
 schema.notimplementedxception=Not implemented yet
 schema.templateLoadException=Error loading the template
 schema.templateNotFoundException=template for this writer is not found
-schema.typeMissing=Type missing!
+schema.typeMissing=Type {0} missing!
 schema.docuement.error=Error in creating the document

Modified: webservices/axis2/trunk/java/modules/adb-codegen/src/org/apache/axis2/schema/writer/CStructWriter.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/adb-codegen/src/org/apache/axis2/schema/writer/CStructWriter.java?rev=430199&r1=430198&r2=430199&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/adb-codegen/src/org/apache/axis2/schema/writer/CStructWriter.java (original)
+++ webservices/axis2/trunk/java/modules/adb-codegen/src/org/apache/axis2/schema/writer/CStructWriter.java Wed Aug  9 17:47:24 2006
@@ -412,7 +412,7 @@
             String javaClassNameForElement = metainf.getClassNameForQName(name);
 
             if (javaClassNameForElement == null) {
-                throw new SchemaCompilationException(SchemaCompilerMessages.getMessage("schema.typeMissing"));
+                throw new SchemaCompilationException(SchemaCompilerMessages.getMessage("schema.typeMissing", name.toString()));
             }
 
             int arrayBracketIndex = -1;

Modified: webservices/axis2/trunk/java/modules/adb-codegen/src/org/apache/axis2/schema/writer/JavaBeanWriter.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/adb-codegen/src/org/apache/axis2/schema/writer/JavaBeanWriter.java?rev=430199&r1=430198&r2=430199&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/adb-codegen/src/org/apache/axis2/schema/writer/JavaBeanWriter.java (original)
+++ webservices/axis2/trunk/java/modules/adb-codegen/src/org/apache/axis2/schema/writer/JavaBeanWriter.java Wed Aug  9 17:47:24 2006
@@ -33,6 +33,8 @@
 import org.apache.ws.commons.schema.XmlSchemaComplexType;
 import org.apache.ws.commons.schema.XmlSchemaElement;
 import org.apache.ws.commons.schema.XmlSchemaSimpleType;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
 import org.w3c.dom.Document;
 import org.w3c.dom.Element;
 
@@ -57,6 +59,8 @@
  */
 public class JavaBeanWriter implements BeanWriter {
 
+    private static final Log log = LogFactory.getLog(JavaBeanWriter .class);
+
     public static final String WRAPPED_DATABINDING_CLASS_NAME = "WrappedDatabinder";
 
     private String javaBeanTemplateName = null;
@@ -570,8 +574,9 @@
             }
             
             if (javaClassNameForElement == null) {
-                throw new SchemaCompilationException(SchemaCompilerMessages
-                        .getMessage("schema.typeMissing"));
+                javaClassNameForElement = SchemaCompiler.DEFAULT_CLASS_NAME;
+                log.info(SchemaCompilerMessages
+                        .getMessage("schema.typeMissing", name.toString()));
             }
             
             if (metainf.isRestriction() && typeChanged(name, missingQNames, metainf)) {



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