問題:launchpad をどのようにアップグレードすることができますか?
最新の Apache Felix Framework にはいくつかの修正がありますが、Adobe Experience Manager でどのようにアップデートすることができますか?
解決策
次の手順に従います。
- http://search.maven.org/#search%7Cga%7C1%7Corg.apache.sling.launchpad.base で公式 Maven リポジトリから新しい基本 jar をダウンロードします。バージョンを選択できます。この記事に書かれていた場合は、5.0.1-2.6.2 をお勧めします(まだ javax.servlet.api 2.5 を使用します)。ただし、サーブレット API の以前のバージョンの依存関係を持っていない場合は、5.2.0-2.6.4 を使用できます。
- インスタンスをシャットダウンします。
- インストールの基本 jar を置き換えます(crx-quickstart/launchpad のデフォルト)。
- -Dorg.apache.sling.launchpad.startupmode=RESTART でインスタンスを再起動します。
この問題を解決する場合はユーザー側で検証して、実稼働での使用に関する一般的な免責事項を確認します。
免責事項:サードパーティライブラリは、商品性の保証や条件、特定の目的に対する適合性、満足すべき品質、ウイルスがないこと、権限、権利侵害のないこと、応答の正確性または完全性、結果、過失のないこと、および/または作業者同様の取組のないことを含め、「現状有姿」のままでいかなる保証もなく提供されます。アドビは、サードパーティライブラリのいかなるバグ、エラー、不具合、欠陥、不足、または不整合に対して保証しません。サードパーティライブラリは、QA によってテストされていません。ご自身の責任において使用してください。アドビは、このサードパーティライブラリを開発目的で使用することをお勧めします。このサードパーティライブラリを実稼働システムに適用する必要がある場合は、ご使用のアプリケーションを完全にテストする必要があります。アドビは、このサードパーティライブラリにより起こされるいかなる損害に対して責任を負うことはできません。
適用対象:この launchpad の基本 jar を使用している CQ 5.x/AEM 6.x の任意のバージョン
サーブレット API の依存関係について:サーブレット API は、サーブレットエンジンの CQSE、Felix/Jetty HTTP バンドルまたはその他(Websphere、Weblogic、Tomcat、JBoss など)によって提供されます。これが Maven リポジトリで使用可能な launchpad ベースと連携するかどうかを確認します(サーブレット API での依存関係について詳しくは、pom.xml を参照してください)。
アカウントにログイン