Search code examples
javatapestryshirotynamo

How to load files/properties from WEB-INF directory?


It seems that in my Tapestry app, I can't load ini files nor properties file from WEB-INF directory or class path.

I tried several different methods which should load my file but non of them worked.

  1. ex

realm.setResourcePath("/WEB-INF/auth.properties");

  1. ex

realm.setResourcePath("classpath:wip/pages/auth.properties");

I need to load properties/ini file in order to use tapestry-security module which is based on Shiro.

Thanks for help !


Solution

  • The root of the classpath is the way to go. Put your file in src/main/resources/auth.properties then set your resourcePath using realm.setResourcePath("classpath:auth.properties");

    Check the ExtendedPropertiesRealm and the tapestry-security testapp for an example