0

この問題は特に、grails アプリで XMLOutputFactory 実装を指定したことに起因していますが、これを行うためのより一般的な grails の方法を探していました。だからここに行きます。

この grails アプリでは、XMLOutputFactory を使用して、ドキュメントをレンダリングする XMLWriter を構築します。これで、探していた XMLOutputFactory 実装が、このクラスの Sun の実装である com.sun.xml.internal.stream.XMLOutputFactoryImpl に存在します。

これを使用するために、Glassfish のシステム プロパティとして追加しました。これをアプリ サーバーとして使用し、期待どおりに動作します。これにより、サーバープロパティを更新する必要がないように、Grailsアプリ内でこのマッピングをどのように行うのでしょうか。

最初は Config.groovy に追加するだけでよいと思っていましたが、システム プロパティは grails の構成プロパティと同じではないと思います。

2 番目のオプションは、コマンド時に -D パラメータを使用してこれらを呼び出すことでした。それは機能しますが、これに対するよりエレガントなソリューションを探していました。

したがって、これを行う「grails」の方法はありますか? もしそうなら、それらのプロパティはコンテナにデプロイされると持続しますか? または、これを回避する唯一の方法は、コンテナーのプロパティを更新することです。

これが理にかなっていることを願っています:)。

ありがとう

4

1 に答える 1