2013-04-25 9 views
5

私はTanuki Java Service Wrapperを使用しようとしています。 私が使用しているハードウェアはRaspbian wheezy分布のRaspberry Piです。 (http://www.raspberrypi.org/downloadsを参照してください)ラズベリーPIのJava Service Wrapper

私はWrapper 32ビットArmelリリースを試しましたが、libwrapper.soの読み込みに問題があります。

INFO | jvm 1 | 2013/04/24 20:15:34 | WrapperManager:初期化中...
INFO | jvm 1 | 2013/04/24 20:15:42 | WrapperManagerデバッグ:名前がlibwrapper.soのネイティブライブラリをロードしようとしました。結果:/usr/iHome/lib/libwrapper.so:/usr/iHome/lib/libwrapper.so:共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリはありません

また、 "apt-get java-7-openjdk"とjdk-armhfバージョンがインストールされているようだから、armhfリリースを試しましたが、Wrapperを起動するときに "セグメンテーションフォールト"が発生しました。

いくつかの余分な情報:

パイの@ raspberrypiは/ usr/libに/ JVMの$のJava -version
Javaのバージョン "1.7.0_07" OpenJDKのランタイム環境(IcedTea7 2.3.2)
(7u7- 2.3.2a-1 + rpi1)OpenJDK Zero VM(ビルド22.0-b10、混合モード)
pi @ raspberrypi/usr/lib/jvm $ ls -altr
合計28 -rw-r - r-- 1ルートルート2437年9月26日.java-1.7.0-openjdk-armhf.jinfo
lrwxrwxrwx 1ルートルート20 Sep 26 2012 java-1.7.0 -openjdk-armhf - > java-7-> openjdk-armhf drwxr-xr-x 3ルートルート4096 Jan 17 20:59 java-7-openjdk-common
drwxr-xr-x 5ルートルート4096 Jan 17 21 :00 java-7-openjdk-armhf
drwxr-xr-x 4ルートルート4096 Jan 17 21:00。
drwxr-XR-X 74ルートルート12288 4月24日午後8時32分... Linuxは午後7時03分10月18日3.2.27+#250 PREEMPT木をraspberrypi

パイの@ raspberrypiは/ usr/libに/のJVMの$のuname -aを:GNU/Linuxの

armv6l 02 BST 2012事前に

おかげで、

BR、ロブ

答えて

1

この問題はすでにthis threadでJavaサービスラッパーのユーザーメーリングリストで議論が、ここでされています決議の概要

ラッパーのarmhfバージョンはarmv7プラットフォーム上にビルドされており、明らかに、これはarmv6ハードフロートアーキテクチャーには互換性がありません。 ArmhfバージョンのWrapperをarmhf jvmとともに使用すると、ターゲットの不一致のためにネイティブライブラリのロードが失敗します。

提案された解決策は、Wrapperのarmelバージョン(armv6ボードは両方をサポートする必要があるため)を使用するか、ボード自身のarmhfバイナリを作成することでした。第二の提案については、プレリリース(ラッパーのSourceForgeのプロジェクトサイトからの)パッケージは、ダウンロードを抽出し、次のシェルスクリプトが実行取得する必要があり :

./build32.sh release 

作成されたバイナリラッパーがすることができましたで正常に起動します。(ビルドプロセスでは、JDKとApache-Antがインストールされている必要があります)

乾杯、

関連する問題