Patricia, can you please change your binding file to the following:
<?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 http://castor.org/binding.xsd"> <n1:elementBinding name="/G00999012"> <java-class name="SomeJavaClass"> <extends>AbstractJavaClass</extends> </java-class> </n1:elementBinding> </n1:binding> and see whether this makes a difference. Please note, though, that this should not be the final solution, as you'll be going to the http://castor.org on every access to your binding file. But let's first check whether this makes a difference .. ;-) The small change to the xsi:schemaLocation attribute signals to the XML parser that it should try to download the XML Schema instance associated with the 'http://castor.exolab.org/SourceGenerator/Binding' from the castor.org site. Alternatively, you could instruct the underlying parser (Xerces) no not validate your binding file (i.e. any XML document against its grammar). Regards Werner Parker, Patricia (Contr) wrote: > 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] -------------------------------------------------

