1

私のTapestryアプリでは、WEB-INFディレクトリやクラスパスからiniファイルやプロパティファイルを読み込めないようです。

ファイルをロードするいくつかの異なる方法を試しましたが、どれもうまくいきませんでした。

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

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

Shiro ベースのタペストリー セキュリティ モジュールを使用するには、プロパティ/ini ファイルを読み込む必要があります。

手伝ってくれてありがとう !

4

4 に答える 4

4

試してみるServletContext.getResourceAsStream("/WEB-INF/auth.properties")ServletContext.getResourceAsStream("WEB-INF/auth.properties")

ServletContext は、サーブレット、servletListener などから使用する必要があります。

于 2012-03-12T08:16:24.633 に答える
2

クラスパスのルートは行くべき道です。ファイルをsrc/main/resources/auth.propertiesに置き、 realm.setResourcePath("classpath:auth.properties");を使用し てresourcePathを設定します。

例については、 ExtendedPropertiesRealmと tapestry-security testapp を確認してください。

于 2012-03-12T09:20:13.867 に答える