'How to make resource files privatly and locally accessible to the application with app.yaml in GAE?
In appengine-web.xml we have <resource-files> tag to make resources files accessible to the application at runtime but not public, but in the new app.yaml we don't.
How can I make files privatly and locally accessible to the application with app.yaml like it used to be with the <resource-files> tag in Google App Engine?
Solution 1:[1]
After deploying a test application, I could verify that it's not necessary any special configuration in app.yaml anymore to have access to the contents of WEB-INF. Everything there can be used using the ServletContext method getResource and getResourceAsStream as expected.
Solution 2:[2]
According to the documentation
If you are using an appengine-web.xml in your project, the app.yaml is automatically generated for you at deployment.
Why not just create the appengine-web.xml as you normally would. Deploy your app. Then take a look at the generated app.yaml file
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Allan Veloso |
| Solution 2 |
