OpenHab2 用の独自のバインドを作成し、ビルドしてmvn clean package
にアップロードしました/usr/share/openhab2/addons/
。
私の問題は、バンドルが開始されていないことです。ログには、次の警告があります。
2016-11-25 10:55:00.518 [警告] [org.apache.felix.fileinstall] - バンドルの開始中にエラーが発生しました: ファイル:/usr/share/openhab2/addons/org.openhab.binding.rf24-2.0.0 -SNAPSHOT.jar org.osgi.framework.BundleException: モジュールを解決できませんでした: org.openhab.binding.rf24 [189] 未解決の要件: Import-Package: org.apache.log4j; バージョン="1.2.17"
at org.eclipse.osgi.container.Module.start(Module.java:434)[org.eclipse.osgi-3.10.2.v20150203-1939.jar:] at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:393)[org.eclipse.osgi-3.10.2.v20150203-1939.jar:] at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1245)[8:org.apache.felix.fileinstall:3.5.0] at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1217)[8:org.apache.felix.fileinstall:3.5.0] at org.apache.felix.fileinstall.internal.DirectoryWatcher.startAllBundles(DirectoryWatcher.java:1207)[8:org.apache.felix.fileinstall:3.5.0] at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:504)[8:org.apache.felix.fileinstall:3.5.0] at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:358)[8:org.apache.felix.fileinstall:3.5.0] at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:310)[8:org.apache.felix.fileinstall:3.5.0]
2016-11-25 10:55:00.536 [警告] [org.apache.felix.fileinstall] - バンドルの開始中にエラーが発生しました: ファイル:/usr/share/openhab2/addons/org.openhab.binding.rf24-2.0.0 -SNAPSHOT.jar org.osgi.framework.BundleException: モジュールを解決できませんでした: org.openhab.binding.rf24 [189] 未解決の要件: Import-Package: org.apache.log4j; バージョン="1.2.17"
at org.eclipse.osgi.container.Module.start(Module.java:434)[org.eclipse.osgi-3.10.2.v20150203-1939.jar:] at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:393)[org.eclipse.osgi-3.10.2.v20150203-1939.jar:] at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1245)[8:org.apache.felix.fileinstall:3.5.0] at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1217)[8:org.apache.felix.fileinstall:3.5.0] at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:509)[8:org.apache.felix.fileinstall:3.5.0] at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:358)[8:org.apache.felix.fileinstall:3.5.0] at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:310)[8:org.apache.felix.fileinstall:3.5.0]
2016-11-25 11:00:16.306 [エラー] [org.openhab.binding.rf24] - FrameworkEvent エラー - org.openhab.binding.rf24 org.osgi.framework.BundleException: モジュールを解決できませんでした: org.openhab。 binding.rf24 [189] 未解決の要件: Import-Package: org.apache.log4j; バージョン="1.2.17"
at org.eclipse.osgi.container.Module.start(Module.java:434)[org.eclipse.osgi-3.10.2.v20150203-1939.jar:] at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1582)[org.eclipse.osgi-3.10.2.v20150203-1939.jar:]
http://docs.openhab.org/installation/linux.html経由で RPi3 Raspbian にインストール