私は他のチームから受け取り、AEMで使う必要のあるjarファイルを持っています。私はJEMをAEMで直接使用することはできませんので、リンク "https://helpx.adobe.com/experience-manager/kb/ConvertAJarIntoOsgiBundle.html"の助けを借りてJarをバンドルに変換しました。今ではバンドルが準備され、フェリックスコンソールからAEMにアップロードされています。バンドルはアクティブです。今では私のJavaクラスにバンドルされているクラスを使用する必要があります。 Javaクラスでそのbunldeを使用する方法。 POM.xmlにバンドルを追加する必要がありますか?もしそうなら、そのバンドルをPOM.xmlにどのように使ってコードをコンパイルすることができますか?AEMにサードパーティのJARを使用するには?
1
A
答えて
1
libをsrc/main/jcr_root/apps/your_app/libs/install
フォルダに置くことができます(パスはプロジェクトの構造によって異なります)。今は、MEMを使用してAEMにインストールされます。必要なクラスをインポートするには
はスコープを提供使用、我々持ってJedis libのため、以下の構成:
<dependency>
<groupId>org.apache.servicemix.bundles</groupId>
<artifactId>org.apache.servicemix.bundles.jedis</artifactId>
<version>2.7.3_1</version>
<scope>provided</scope>
</dependency>
0
今私のバンドルには、準備とフェリックス・コンソールを介してAEMにアップロードされている
良い考えではありません。はい、Felixコンソールからバンドルをインストールできますが、バンドルのためにJCRリポジトリをスキャンできるSling OSGiインストーラがAEMのインストールを管理するのが理想的です。
他の回答で述べたように、/apps
フォルダの下の "install"という名前のフォルダにバンドルを置く必要があります。
私の推薦は、あなたのAEMパッケージにバンドルをembeddするAEMのコメントを生成するために使用されるMavenのコンテンツパッケージのプラグインを使用することです:あなたfilter.xmlに/apps/example/install
を追加することを忘れていけない、また
<build>
<plugins>
<plugin>
<groupId>com.day.jcr.vault</groupId>
<artifactId>content-package-maven-plugin</artifactId>
<configuration>
<failOnMissingEmbed>true</failOnMissingEmbed>
<filterSource>src/main/META-INF/vault/filter.xml</filterSource>
<filters combine.self="override" />
<embeddeds>
<embedded>
<groupId>org.apache.sling</groupId>
<artifactId>org.apache.sling.models.validation-impl</artifactId>
<target>/apps/example/install</target>
</embedded>
</embeddeds>
</configuration>
</plugin>
</plugins>
</build>
を。
さらに詳しい情報:content package plugin
関連する問題
- 1. サードパーティのJARをインストール
- 2. androidソースコードにサードパーティ製のjarファイルを追加するには
- 3. サードパーティ製のjarファイルをMavenにバンドルするには?
- 4. log4j2を使用する際にサードパーティのjarファイルで使用される "org/apache/log4j/Level"クラスの扱い方は?
- 5. サードパーティのJarファイルをMavenパッケージに追加
- 6. aem-apiとuber-jarの違いは?
- 7. サードパーティのjarファイルでコードを実行するには?
- 8. AndroidでJsoup(または他のサードパーティ製のjarファイル)を使用する
- 9. 別のjarを使用するjarを実行するには
- 10. Mavenの新機能:シェードプラグインとサードパーティ製のjarファイルを使用
- 11. ファイルにアクセスする.jarにAppleのJar Bundlerを使用する
- 12. Maven:サードパーティのJARをリモートリポジトリにデプロイする際の問題
- 13. NexusでMavenを使用してサードパーティのjarファイルのリポジトリを作成するには
- 14. サードパーティのリファレンスを使用するコンソールアプリケーションを公開するには?
- 15. AEM jarはどのようにすべてのバンドルを作成しますか?
- 16. クライアント側でAEM cryptosupport APIを使用するには?
- 17. 'bnd-maven-plugin'を使用してOSGiバンドルjarにサードパーティのjarファイル(解決可能)を追加するにはどうすればいいですか?
- 18. java6の数学的評価に使用できるサードパーティのjarファイルはありますか?
- 19. WarblerとダウングレードされたJRuby-Rackを使用している場合、サードパーティのJARのロードに関する問題?
- 20. PySparkをサードパーティのJARで実行する方法あいつは?
- 21. AEM 6.1 Uber Jar Maven依存関係
- 22. サードパーティのjarをclojarsにデプロイしますか?
- 23. IntelliJ IDEAはサードパーティ製のjarでメソッドにステップインしません
- 24. サードパーティ製のJARを含むANT
- 25. ionic 2でサードパーティのJavaScriptライブラリ(pixijs)を使用するには?
- 26. Elixir/Phoenix:設定ファイルでサードパーティのモジュールを使用するには?
- 27. サードパーティの.flowファイルを使用するには?
- 28. KotlinでAndroid開発用にサードパーティ製のJavaライブラリ(.jar)を使用できますか?
- 29. サードパーティの非mvn jar依存関係を持つサードパーティ非mvn jarをインストールします
- 30. サードパーティsmtpを使用