Try using a URL as the input to loadMapping
as such:
mapping.loadMapping("file:///C|/temp/usermapping.xml");
--Keith
> Prathibha Ram wrote:
>
> When I try to create a mapping object using an xml file that I have
> created using MappingTools.java, I keep getting this error. It is
> unable to load the mapping file for some reason although it exists and
> has been generated by using the MappingTools code. My code is as
> follows.
>
> UserBO ubo = new UserBO(2345678);
> Mapping mapping = new Mapping();
> try{
> mapping.loadMapping("C:\\temp\\usermapping.xml");
> }catch(Exception e){e.printStackTrace();}
>
> FileWriter writer = new FileWriter("C:\\temp\\usermarshal.xml");
> Marshaller mar = new Marshaller(writer);
> mar.setMapping(mapping);
> mar.marshal(ubo);
>
> and this is the error I get:
>
> org.xml.sax.SAXException: Parsing Error : File "C:\temi
> p\usermapping.xml" not fou
> nd.
> Line : 0
> Column : 0
>
> at
> org.exolab.castor.xml.UnmarshalHandler.fatalError(UnmarshalHandler.ja
> va:1117)
> at
> org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:998)
>
> at
> org.apache.xerces.readers.DefaultEntityHandler.startReadingFromDocume
> nt(DefaultEntityHandler.java:499)
> at
> org.apache.xerces.framework.XMLParser.parseSomeSetup(XMLParser.java:3
> 03)
> at
> org.apache.xerces.framework.XMLParser.parse(XMLParser.java:860)
> at
> org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:338)
> at
> org.exolab.castor.mapping.Mapping.loadMappingInternal(Mapping.java:47
> 7)
> at
> org.exolab.castor.mapping.Mapping.loadMappingInternal(Mapping.java:43
> 6)
> at
> org.exolab.castor.mapping.Mapping.loadMapping(Mapping.java:363)
> at
> com.bm.xchange.services.user.UserService.main(UserService.java:1043)
> 1
> 2
>
> Can someone please shed light?
>
> thanks a lot
> Pratibha
-----------------------------------------------------------
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
unsubscribe castor-dev