As the App Engine documentation notes, you can use many of the file access 
facilities of the Java API.
The methods java.lang.Class.getResource(?:AsStream)? and 
java.lang.ClassLoader.getResource(?:AsStream)? are special cases. While the 
documentation for Class.getResourceAsStream is quite somewhat convoluted, 
it is only logical that it searches relative to the .class file you used:
> InputStream stream = MyClass.class.getResourceAsStream("myFile");
This is true of all Java environments.
To access files outside the classpath, I suggest using the java.io family 
of classes.

On Monday, December 17, 2012 3:57:12 AM UTC+1, Michael Hermus wrote:
>
> Hi,
>
> I have a .txt file which I need to load as Resource using 
> getResourceAsStream(). The docs (
> https://developers.google.com/appengine/kb/java) say:
>
> It is possible to read from a file which is uploaded as part of your 
>> application provided that it is in the following locations:
>>
>>    - war/WEB-INF
>>    - in a location matching the <resource-files> pattern in 
>>    appengine-web.xml (which by default includes everything)
>>
>>
> I have no <resource-files> entry (so it should use the default), and I put 
> this file in both the war/WEB-INF directory AND the war root directory: 
> AppEngine CANNOT load the resource. However, if I put the file in 
> war/WEB-INF/classes, the system CAN load the resource. I spent way too much 
> time trying to get this to work; perhaps I misunderstand something, but if 
> not, please update the docs, or make this work as documented. 
>
> Mike
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/Ea8lNIx-B8UJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to