Upgrade to 4.1.2 where asset path resolutions are more deterministic.

On 4/16/07, Peter Stavrinides <[EMAIL PROTECTED]> wrote:

Hi Everyone,

In my application (Tap 4.1.1) I am trying to implement a parser to parse
an xml file, which works well enough with an absolute path, but when I
retrieve the file using a relative path Tapestry returns an empty
java.io.ByteArrayInputStream. If the path is specified incorrectly an
exception is thrown, so I am pretty confident that the path is okay.

This is what I tried:

@Asset("context:/XML/irmsitemap.xml")
public abstract IAsset getNavigationMap();

InputStream stream = getNavigationMap().getResourceAsStream();

I also tried:
InputStream stream =
getServletContext().getResourceAsStream("/XML/irmsitemap.xml");

My folder structure looks like this:

+context
    -CSS
       ...
   - XML
       irmsitemap.xml
    - WEB-INF
        classes
        lib

    etc...

any ideas?
Thanks
Peter



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
Jesse Kuhnert
Tapestry/Dojo team member/developer

Open source based consulting work centered around
dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com

Reply via email to