現在の実装ではJSPを使用してXMLを生成していますが、使用しているさまざまなレコードタイプの数が増え、JSPテンプレートの数を維持するのが面倒になっています。
そこで、javax.xml.bindを使用してソリューションをコーディングしましたが、コードはコンパイルされますが、OSGiでは実行されないことがすぐにわかりました。簡単に言うと、ネイティブにコンパイルされた依存関係(com.sun。*)があり、デフォルトではFelixブートクラスパスに含まれていません。この依存関係を含めるには、sling.propertiesを変更して、org.osgi.framework.bootdelegation構成行にcom.sun。*を含めます。ただし、私は大企業の実稼働環境で作業しているため、追加の構成部分を管理するという考えは理想的ではありません。
それで、私の質問の要点は、Adobe CQでプログラムでカスタムXMLを生成するためのより良い方法はありますか?スタックに、javax.xml.bindの代わりに使用する必要のある別のJAXB implがありますか?よりCQ/Felixに適した別のXMLマーシャリングAPIはありますか?