Author: mriou
Date: Mon Jul 14 10:32:55 2008
New Revision: 676656
URL: http://svn.apache.org/viewvc?rev=676656&view=rev
Log:
Better error reporting for wrong property type declaration.
Modified:
ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/BpelCompiler.java
Modified:
ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/BpelCompiler.java
URL:
http://svn.apache.org/viewvc/ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/BpelCompiler.java?rev=676656&r1=676655&r2=676656&view=diff
==============================================================================
---
ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/BpelCompiler.java
(original)
+++
ode/trunk/bpel-compiler/src/main/java/org/apache/ode/bpel/compiler/BpelCompiler.java
Mon Jul 14 10:32:55 2008
@@ -913,7 +913,13 @@
oproperty.name = property.getName();
oproperty.debugInfo = createDebugInfo(_processDef, "Property " +
property.getName());
- if
(!_wsdlRegistry.getSchemaModel().isSimpleType(property.getPropertyType()))
+ boolean simpleType = false;
+ try {
+ simpleType =
_wsdlRegistry.getSchemaModel().isSimpleType(property.getPropertyType());
+ } catch (NullPointerException npe) {
+ // Relying on the following check
+ }
+ if (!simpleType)
throw new
CompilationException(__cmsgs.errPropertyDeclaredWithComplexType(property.getName(),
property.getPropertyType()).setSource(property));