Thanks, Ken, for confirming this. Now, if you provided me with sample
code in form of a JUnit test case that showcased both approaches (one
with the InputSource, the other without), I am sure somebody will find
some time to look into this.

Werner

Barron, Ken (KCTP) wrote:
> Apologies for the late reply to this, I've been away from the office.
> 
> The InputSource version does in fact find the mapping file, thanks Werner.
> 
> For the record I used:
> InputSource is =
>    new
> InputSource(getClass().getClassLoader().getResource("castor_mapping.xml").get
> Path());
> mapping.loadMapping(is);
> 
> ( toAbsolutePath() seems to be a method of File not URL - so I used getPath()
> instead).
> 
> Thanks
> Ken
> 
> -----Original Message-----
> From: Werner Guttmann [mailto:[EMAIL PROTECTED] 
> Sent: 13 July 2007 23:08
> To: [email protected]
> Subject: Re: [castor-user] Problem loading xml mapping file
> 
> 
> That's odd, as I'd expect that to work. If I were you, I'd switch to using an
> InputSource, and initialize that InputSource with a manually resolved
> resource path (just to see whether this resolves your issue).
> 
> Something along the lines ....
> 
> InputSurce is =
>    new
> InputSource(getClass().getClassLoader().getResource("...").toAbsolutePath());
> 
> That *always* works for me, incl. app servers such as Websphere, Weblogic,
> Tomcat, JBoss, et alias.
> 
> Werner
> 
> Barron, Ken (KCTP) wrote:
>> I'm running this on Tomcat 5.5 on Windows.  I'm coding in Eclipse but 
>> I've tested it without Eclipse to rule out any additional classloader 
>> issues. The mapping file is sitting under /WEB-INF/classes
>>  
>> Its going through a Spring controller and the relvant method is in my 
>> DAO, its part of a fully fledged working Spring-Hibernate app which 
>> has no other classloader issues.
>>  
>> I've stripped the relevant method down to:
>>  
>> * *
>>
>> *import* org.exolab.castor.mapping.Mapping;
>>
>> ...
>>
>> * *
>>
>> *public* *void* testCastor() *throws* DataAccessException
>>
>> {
>>
>> * *
>>
>> *    try* {
>>
>>         Mapping mapping = *new* 
>> Mapping(Thread./currentThread/().getContextClassLoader());
>>
>>         mapping.loadMapping("castor_mapping.xml");
>>
>>         //Never gets past the previous line.
>>
>>     } *catch*(Exception e)
>>
>>     {
>>
>>         e.printStackTrace();
>>
>> *        throw* *new* HibernateException(e);
>>
>>     }
>>
>> }
>>
>>  
>>
>>     -----Original Message-----
>>     *From:* Singh, Harjit [mailto:[EMAIL PROTECTED]
>>     *Sent:* 13 July 2007 14:54
>>     *To:* [email protected]
>>     *Subject:* RE: [castor-user] Problem loading xml mapping file
>>
>>     I was able to load it.. I don't see any issues, what Appserver are
>>     you running on ? trying using the classloader to see if it can find
>>     this mapping file.. Also send me the java code where you are loading
>>     this mapping file , please send the entire java file.
>>      
>>     Thanks
>>      
>>     - Harjit
>>
>>
> ------------------------------------------------------------------------
>>         *From:* Barron, Ken (KCTP) [mailto:[EMAIL PROTECTED]
>>         *Sent:* Friday, July 13, 2007 3:52 AM
>>         *To:* [email protected]
>>         *Subject:* RE: [castor-user] Problem loading xml mapping file
>>
>>         I have attached the mapping file - simplified as much as possible.
>>         I tried taking out the DOCTYPE completely in case it was a DTD
>>         lookup problem but the error stack remains the same.
>>          
>>         Ken
>>
>>             -----Original Message-----
>>             *From:* Singh, Harjit [mailto:[EMAIL PROTECTED]
>>             *Sent:* 12 July 2007 22:47
>>             *To:* [email protected]
>>             *Subject:* RE: [castor-user] Problem loading xml mapping 
>> file
>>
>>             Please attach the mapping File... I will try to load it on 
>> mine
>>              
>>             - H
>>
>>
> ------------------------------------------------------------------------
>>                 *From:* Barron, Ken (KCTP) [mailto:[EMAIL PROTECTED]
>>                 *Sent:* Wednesday, July 11, 2007 4:05 AM
>>                 *To:* [email protected]
>>                 *Subject:* RE: [castor-user] Problem loading xml mapping
>>                 file
>>
>>                 No, it gives the same error.  Any other ideas - this is
>>                 a showstopper for me.
>>                  
>>                 I'm running this on Tomcat, using the Spring framework. 
>>                 Here's the relevant part of the stacktrace:
>>                  
>>                 java.io.FileNotFoundException:
>>                 castor_mapping.xml\castor_mapping.xml (The system cannot
>>                 find the path specified)
>>                 at java.io.FileInputStream.open(Native Method)
>>                 at java.io.FileInputStream.<init>(Unknown Source)
>>                 at java.io.FileInputStream.<init>(Unknown Source)
>>                 at
>>                 sun.net.www.protocol.file.FileURLConnection.connect(Unknown
>>                 Source)
>>                 at
>>
> sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown
>>                 Source)
>>                 at java.net.URL.openStream(Unknown Source)
>>                 at
>>
> org.exolab.castor.util.DTDResolver.resolveEntity(DTDResolver.java:306)
>>                 at
>>
> org.exolab.castor.mapping.Mapping.loadMapping(Mapping.java:243)
>>                 at
>>
> org.exolab.castor.mapping.Mapping.loadMapping(Mapping.java:221)
>>                 .... etc.
>>                  
>>                  
>>                 -----Original Message-----
>>                 *From:* Singh, Harjit [mailto:[EMAIL PROTECTED]
>>                 *Sent:* 10 July 2007 20:44
>>                 *To:* [email protected]
>>                 *Subject:* RE: [castor-user] Problem loading xml mapping
>>                 file
>>
>>                     Try this
>>                      
>>
>>                     Mapping mapping = *new*
>>                     
>> Mapping(Thread./currentThread/().getContextClassLoader());
>>
>>                     mapping.loadMapping("castor_mapping.xml");
>>
>>                      
>>
>>                     - Harjit
>>
>>
>>
> ------------------------------------------------------------------------
>>                         *From:* Barron, Ken (KCTP)
>>                         [mailto:[EMAIL PROTECTED]
>>                         *Sent:* Tuesday, July 10, 2007 11:55 AM
>>                         *To:* [email protected]
>>                         *Subject:* [castor-user] Problem loading xml
>>                         mapping file
>>
>>                         Hi
>>                         I'm new to castor and I must be doing something
>>                         very silly, but I can't get my xml mapping file
>>                         to load.  I am using the latest version of
>>                         castor, castor-1.1.2.1.jar
>>
>>                         I have placed the file castor_mapping.xml on the
>>                         classpath of my webapp (directly under
>>                         WEB-INF/classes where all my other .properties
>>                         files and config files are being picked up
>>                         successfully).
>>
>>                         I am using the instructions:
>>                         Mapping mapping = XMLContext.createMapping();
>>                         mapping.loadMapping("castor_mapping.xml");
>>
>>                         and I get the following FileNotfound exception:
>>                         java.io.FileNotFoundException:
>>                         castor_mapping.xml\castor_mapping.xml (The
>>                         system cannot find the path specified)
>>
>>                         Notice how the filename is repeated twice?
>>
>>                         I tried variations on the load statement such as
>>                         Mapping mapping = new Mapping();
>>                         mapping.loadMapping("castor_mapping.xml");
>>
>>                         but they all give the same result.
>>
>>                         What am i doing wrong?
>>
>>                         Regards
>>                         Ken
>>
>>                     This email, including attachments, may include
> confidential and/or
>>                     proprietary information, and may be used only by the
> person or entity
>>                     to which it is addressed.  If the reader of this email
> is not the 
>>                     intended recipient or his or her authorized agent, the
> reader is 
>>                     hereby notified that any dissemination, distribution or
> copying of this 
>>                     email is prohibited. If you have received this email in
> error, 
>>                     please notify the sender by replying to this message
> and delete this 
>>                     email immediately.
>>
>>
>>
>>             This email, including attachments, may include confidential
> and/or
>>             proprietary information, and may be used only by the person or
> entity
>>             to which it is addressed.  If the reader of this email is not
> the 
>>             intended recipient or his or her authorized agent, the reader
> is 
>>             hereby notified that any dissemination, distribution or copying
> of this 
>>             email is prohibited. If you have received this email in error, 
>>             please notify the sender by replying to this message and delete
> this 
>>             email immediately.
>>
>>
>>
>>     This email, including attachments, may include confidential and/or
>>     proprietary information, and may be used only by the person or entity
>>     to which it is addressed.  If the reader of this email is not the 
>>     intended recipient or his or her authorized agent, the reader is 
>>     hereby notified that any dissemination, distribution or copying of this
> 
>>     email is prohibited. If you have received this email in error, 
>>     please notify the sender by replying to this message and delete this 
>>     email immediately.
>>
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe from this list please visit:
> 
>     http://xircles.codehaus.org/manage_email
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe from this list please visit:
> 
>     http://xircles.codehaus.org/manage_email
> 
> 

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to