問題タブ [karaf-maven-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1367 参照

osgi - startup.properties に URL を指定してリストされている OSGi バンドルのインストール中に Karaf エラーが発生しました

Karaf の起動中に次のエラーが発生します。

URLに記載されているバンドルのインストール中にエラーが発生しましstartup.propertiesた - mvn:org.apache.karaf.service/org.apache.karaf.service.guard/3.0.6 = 10

の内容startup.propertiesは次のとおりです。

何が理由でしょうか?

0 投票する
0 に答える
28 参照

java - プロジェクト依存 Maven または karaf-maven-plugin 例外の ClassNotFoundException

プロジェクト A がプロジェクト B の依存関係であるマルチモジュール プロジェクトがあります。

プロジェクト B の Junit テストを実行すると、プロジェクト A のクラスが正常にインポートされ、メソッドが呼び出されます。しかし、プロジェクト B に対して mvn clean install を実行すると、プロジェクト B の Activator.class の karaf-maven-plugin に対して ClassNotFoundException がスローされます。

プロジェクト org.project.b でゴール org.apache.karaf.tooling:karaf-maven-plugin:4.3.3:run (実行) を実行できませんでした: コンテナーを開始できません: コンテナーにプロジェクト成果物をデプロイできません: Activatorバンドル org.project.b の開始エラー [55]。org/project.a/core/Engine: org.project.a.Engine が org.project.b[55] で見つかりません -> [ヘルプ 1] org.apache.maven.lifecycle.LifecycleExecutionException: ゴール組織の実行に失敗しました。 apache.karaf.tooling:karaf-maven-plugin:4.3.3:プロジェクト org.project.b で実行 (実行): コンテナーを開始できません ... 原因: java.lang.ClassNotFoundException: org.project.a .Engine が org.project.b [55] で org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1565) で見つかりません org.apache.felix.framework.BundleWiringImpl.access$300(BundleWiringImpl.java: 78) org.apache.felix.framework で。

Project の pom.xml は次のようになります。

プロジェクト B アクティベーター クラスのコード

org.osgi.framework.BundleContext をインポートします。org.project.a.Engine をインポートします。

public class Activator は BundleActivator を実装します {