Karaf 3.0.3 ユーザーガイドによると、次のdev:watch
コマンドがあります。
次のコマンド:
karaf@root> dev:watch *
mvn:* に一致する場所があり、URL に「-SNAPSHOT」が含まれているすべてのバンドルを監視します。
と入力するdev:watch *
と、次のエラーが表示されます。
Command not found: dev:watch
このコマンドは、3.0.0 変更ログのいくつかの問題でまだ言及されていますが、それ以降のバージョンでは言及されていません。それは削除されましたか? また、スナップショット バンドルを更新するための代替コマンドまたは同様の機能はありますか?
試してみbundle:watch *
ましたが、次の例外が発生します:
karaf@root()> Exception in thread "Thread-32" java.lang.NoClassDefFoundError: org/apache/karaf/util/maven/Parser
at org.apache.karaf.bundle.core.internal.BundleWatcherImpl.getBundleExternalLocation(BundleWatcherImpl.java:195)
at org.apache.karaf.bundle.core.internal.BundleWatcherImpl.updateBundleIfNecessary(BundleWatcherImpl.java:144)
at org.apache.karaf.bundle.core.internal.BundleWatcherImpl.run(BundleWatcherImpl.java:100)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: org.apache.karaf.util.maven.Parser not found by org.apache.karaf.bundle.core [31]
at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1532)
at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:75)
at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1955)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 4 more