-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]
Sent: Tuesday, March 05, 2002
10:15 AM
To: [EMAIL PROTECTED]
Subject: Re: [castor-dev]
NullPointerException with SourceGenerator
Patrick,
Are
you saying that in the xsd file a complex type contains an element has a
type="xxx" attribute where the simple/complex type that xxx refers to
has not been defined (i.e. further down in the file)?
-
I'll start hunting - it's a big xsd though :-(
Sean
--------------------------------------------------
Dr Sean Radford, MBBS, MSc
Senior Consultant
Agora Professional Services Ltd
[EMAIL PROTECTED]
http://www.agora.co.uk
--------------------------------------------------
Agora Professional Services is an entrepreneurial consulting firm specialising
in e-Business and innovative solutions since 1995.
|
|
Patrick Moore
<[EMAIL PROTECTED]>
04/03/2002 18:54
Please
respond to castor-dev
|
To: [EMAIL PROTECTED]
cc:
Subject: Re: [castor-dev]
NullPointerException with SourceGenerator
|
I run into this when a type is used that has not
been defined. Once I find and fix the 'type=' parameter to have the
correct value the problem goes away.
-----Original
Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Monday, March 04, 2002 10:14 AM
To: [EMAIL PROTECTED]
Subject: [castor-dev] NullPointerException
with SourceGenerator
Hi,
(and
special thanks to Arnaud Blandin for his previous help).
I'm
getting the following when using the SourceGenerator with the class
mapping set to 'type' (org.exolab.castor.builder.javaclassmapping=type in
the castorbuilder.properties file).
Exception
in thread "main" java.lang.NullPointerException
at org.exolab.castor.builder.SourceFactory.processContentModel(Unknown
Source)
at org.exolab.castor.builder.SourceFactory.processContentModel(Unknown
Source)
at org.exolab.castor.builder.SourceFactory.processComplexType(Unknown
Source)
at org.exolab.castor.builder.SourceFactory.createSourceCode(Unknown
Source)
at org.exolab.castor.builder.SourceGenerator.processComplexType(Unknown
Source)
at org.exolab.castor.builder.SourceGenerator.createClasses(Unknown
Source)
at org.exolab.castor.builder.SourceGenerator.generateSource(Unknown
Source)
at org.exolab.castor.builder.SourceGenerator.generateSource(Unknown
Source)
at org.exolab.castor.builder.SourceGenerator.generateSource(Unknown
Source)
at org.exolab.castor.builder.SourceGenerator.main(Unknown
Source)
I
think that the NullPointer is on line 1461 of SourceFactory and that
eDecl.getType() is returning NULL.
The
same xsd file is 'parsed' fine when the class mapping is element - thanks
to Arnaud.
Any
help/pointers, much appreciated,
Regards,
Sean
--------------------------------------------------
Dr
Sean Radford, MBBS, MSc
Senior
Consultant
Agora
Professional Services Ltd
[EMAIL PROTECTED]
http://www.agora.co.uk
--------------------------------------------------
Agora
Professional Services is an entrepreneurial consulting firm specialising
in e-Business and innovative solutions since 1995.