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

Reply via email to