1

wildfly swarm で jsf アプリケーションを実行しようとしていますが、リソース管理に問題があります。彼らのgithubページの短い例は次のように述べています。

JSF は静的ではないため、xhtml ファイルを deployment.addAsWebResource() などの方法で Shrinkwrap に追加する必要があります。

バンドル ファイルを認識させることができませんでした。さらに、文字列を保持する約 20 の .properties ファイルがあります。これらすべてをプログラムで追加する必要がありますか?

<f:loadBundle basename="strings.strings"> Can't find bundle for base name strings.strings, locale en_US

私の主な方法では:

    deployment.addAsWebResource(
            new ClassLoaderAsset("strings/strings.properties", Main.class.getClassLoader()), "strings.strings");
4

1 に答える 1

2

リンク先の JSF の例では、Shrinkwrap を使用してコンテナーとデプロイをカスタマイズしています。

何もカスタマイズする必要がない場合は、https://github.com/wildfly-swarm/wildfly-swarm-examples/tree/master/jsf/jsf-warのように自動的にリソースを取得できます

于 2016-08-26T17:43:17.467 に答える