Hi Patty,
I'm also lost as I'm not really an expert on that XML stuff. Maybe
someone else could catch up and give you some hints. The only thing I
can suggest is to search jira for that issue or if you can not find, to
create a new one. The best chances that someone take a look at this you
will propably have if you could attach a test case that demonstrates the
problem.
Regards
Ralf
Parker, Patricia (Contr) schrieb:
Hi Ralf,
Unfortunately, I'm still having issues getting any XML to work with the
binding.xsd that you reference below, or that I pull from the jar file.
I thought that the problem may be with my XML, eventhough I basically
just copied it from the website example binding.xml (and have even
tested with the straight binding.xml from the web site). So, I
generated some new XML from the schema using XMLSpy, and ran the
following XML against the schema through SourceGenerator:
<?xml version="1.0" encoding="UTF-8"?>
<n1:binding xmlns:n1="http://castor.exolab.org/SourceGenerator/Binding"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://castor.exolab.org/SourceGenerator/Binding
binding.xsd">
<n1:elementBinding name="/G00999012">
<java-class name="SomeJavaClass">
<extends>AbstractJavaClass</extends>
</java-class>
</n1:elementBinding>
</n1:binding>
When I try to run SourceGenerator, I get the following error:
--Unable to load a binding file due to the following Exception:
--------------------------------
Stack Trace for :Parsing Error : cvc-elt.1: Cannot find the declaration
of element 'n1:binding'.
Line : 4
Column : 16
{file: file:///C:/cc_dev/ParkePa1/binding.xml; line: 4; column: 16}
Parsing Error : cvc-elt.1: Cannot find the declaration of element
'n1:binding'.
Line : 4
Column : 16
{file: file:///C:/cc_dev/ParkePa1/binding.xml; line: 4; column: 16}
at
org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:671)
at
org.exolab.castor.builder.binding.BindingLoader.loadBinding(BindingLoade
r.java:128)
at
org.exolab.castor.builder.binding.BindingLoader.createBinding(BindingLoa
der.java:248)
at
org.exolab.castor.builder.SourceGenerator.main(SourceGenerator.java:845)
Caused by: org.xml.sax.SAXException: Parsing Error : cvc-elt.1: Cannot
find the declaration of element 'n1:binding'.
(etc....)
I then decided to run the XML against the schema outside Castor using a
SAXParser utility I had written for my application that traps and
reports all validation errors. I get the following:
Message List from test parser: 39-TargetNamespace.2: Expecting no
namespace, but the schema document has a target namespace of
'http://castor.exolab.org/SourceGenerator/Binding'.
Message List from test parser: 39-TargetNamespace.2: Expecting no
namespace, but the schema document has a target namespace of
'http://castor.exolab.org/SourceGenerator/Binding'.
I've been working on this problem for about a week now, and have
consulted many people in my office and we are about out of ideas.
Thanks for your help
Patty
-----Original Message-----
From: Ralf Joachim [mailto:[EMAIL PROTECTED]
Sent: Wednesday, April 12, 2006 5:34 PM
To: [email protected]
Subject: Re: [castor-user] [XML] Binding file schema issue
Hi Patty,
at 6-April-2006 we released 1.0 of castor and also updated the whole
website but I am not aware of any influence this should have on your
application. Having said that I double checked if anything had
previously been available under
http://www.castor.org/SourceGenerator/Binding and unfortionatly didn't
find anything. If you like to refer to binding.xsd you better use
http://www.castor.org/binding.xsd
Hope you can find the problem soon
Ralf
Stephen Bash schrieb:
Patty-
I just checked, and there isn't a resource at
castor.org/SourceGenerator/Binding (though I can't say it never
existed), so my guess is something else in your local configuration
changed. You might try assigning a namespace prefix to the current
default namespace to see if the error message changes (I'm not sure if
the error is null:java-class is expected or if it is
defaultNS:java-class is expected). One possibility is that either
namespace processing or validation got toggled based on some settings
file used for something else, and either of those might cause
problems.
Sorry I can't be more specific, but I'm not entirely sure what could
have changed...
Stephen
On 4/12/06, Parker, Patricia (Contr) <[EMAIL PROTECTED]> wrote:
Hi,
I have been using the following binding XML for several weeks with no
trouble...
<binding
xmlns="http://www.castor.org/SourceGenerator/Binding"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.castor.org/SourceGenerator/Binding
binding.xsd"
defaultBindingType="element">
<elementBinding name="/MyElement">
<java-class name="MyJavaClass">
<extends>com.package.ExtendThisClass</extends>
</java-class>
</elementBinding>
</binding>
Yesterday (11-Apr-2006) I started getting the following parsing error:
Invalid content was found starting with element 'java-class'. One of
'{"":java-class, "":interface, "":member}' is expected
I have not modified the binding.xsd that came with Castor. Has
something changed with www.castor.org/SourceGenerator/Binding?
I am using Castor 0.9.9.1. Unfortunately, I am constrained by my
deployment environment to running Java 1.3, so I cannot upgrade to
Castor 1.0.
Thanks for your help!
Patty
-------------------------------------------------
If you wish to unsubscribe from this list, please send an empty message
to the following address:
[EMAIL PROTECTED]
-------------------------------------------------
-------------------------------------------------
If you wish to unsubscribe from this list, please
send an empty message to the following address:
[EMAIL PROTECTED]
-------------------------------------------------
-------------------------------------------------
If you wish to unsubscribe from this list, please
send an empty message to the following address:
[EMAIL PROTECTED]
-------------------------------------------------