Werner, Thanks for your reply. I tried you suggestion, and still get the same error. Since nobody else seems to be having the same problem, I have come to the conclusion that it must be something with my environment. When I first downloaded Castor a couple of months ago, I was using WSAD and developed a prototype project and everything worked great. Since then, our project has "upgraded" to RAD 6.0, and things still worked pretty well in my prototype project. However, when I went to integrate my solution into the main code base of my project, which is deployed as multiple web and java projects in RAD, I have not been able to get Castor to recognize any schemas, including the binding schema (as mentioned below) and custom-written schemas. I have downloaded the Castor source, and have traced through the binding process using a debugger and the problems always occur when it tries to locate/load schema files. I may have my properties files in the wrong locations or something, but after spending two weeks trying everything I can think of, I'm at a loss.
Thanks for your help Patty -----Original Message----- From: Werner Guttmann [mailto:[EMAIL PROTECTED] Sent: Friday, April 21, 2006 2:55 PM To: [email protected] Subject: Re: [castor-user] [XML] Binding file schema issue 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(BindingLoa > de > r.java:128) > at > org.exolab.castor.builder.binding.BindingLoader.createBinding(BindingL > oa > der.java:248) > at > org.exolab.castor.builder.SourceGenerator.main(SourceGenerator.java:84 > 5) 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] ------------------------------------------------- ------------------------------------------------- If you wish to unsubscribe from this list, please send an empty message to the following address: [EMAIL PROTECTED] -------------------------------------------------

