この問題は特に、grails アプリで XMLOutputFactory 実装を指定したことに起因していますが、これを行うためのより一般的な grails の方法を探していました。だからここに行きます。
この grails アプリでは、XMLOutputFactory を使用して、ドキュメントをレンダリングする XMLWriter を構築します。これで、探していた XMLOutputFactory 実装が、このクラスの Sun の実装である com.sun.xml.internal.stream.XMLOutputFactoryImpl に存在します。
これを使用するために、Glassfish のシステム プロパティとして追加しました。これをアプリ サーバーとして使用し、期待どおりに動作します。これにより、サーバープロパティを更新する必要がないように、Grailsアプリ内でこのマッピングをどのように行うのでしょうか。
最初は Config.groovy に追加するだけでよいと思っていましたが、システム プロパティは grails の構成プロパティと同じではないと思います。
2 番目のオプションは、コマンド時に -D パラメータを使用してこれらを呼び出すことでした。それは機能しますが、これに対するよりエレガントなソリューションを探していました。
したがって、これを行う「grails」の方法はありますか? もしそうなら、それらのプロパティはコンテナにデプロイされると持続しますか? または、これを回避する唯一の方法は、コンテナーのプロパティを更新することです。
これが理にかなっていることを願っています:)。
ありがとう