Java Service Wrapper on Raspberry PI -


i'm trying use tanuki java service wrapper. hardware i'm using raspberry pi raspbian wheezy distribution. (see http://www.raspberrypi.org/downloads)

i've tried wrapper 32-bit armel release, problems reading libwrapper.so.

info | jvm 1 | 2013/04/24 20:15:34 | wrappermanager: initializing...
info | jvm 1 | 2013/04/24 20:15:42 | wrappermanager debug: attempt load native library name: libwrapper.so result: /usr/ihome/lib/libwrapper.so: /usr/ihome/lib/libwrapper.so: cannot open shared object file: no such file or directory

i've tried armhf release, since seems "apt-get java-7-openjdk", installed jdk-armhf version, there did "segmentation fault" when starting wrapper.

some info:

pi@raspberrypi /usr/lib/jvm $ java -version
java version "1.7.0_07" openjdk runtime environment (icedtea7 2.3.2)
(7u7-2.3.2a-1+rpi1)openjdk 0 vm (build 22.0-b10, mixed mode)
pi@raspberrypi /usr/lib/jvm $ ls -altr
total 28 -rw-r--r-- 1 root root 2437 sep 26 2012 .java-1.7.0-openjdk-armhf.jinfo
lrwxrwxrwx 1 root root 20 sep 26 2012 java-1.7.0-openjdk-armhf -> java-7-> openjdk-armhf drwxr-xr-x 3 root root 4096 jan 17 20:59 java-7-openjdk-common
drwxr-xr-x 5 root root 4096 jan 17 21:00 java-7-openjdk-armhf
drwxr-xr-x 4 root root 4096 jan 17 21:00 .
drwxr-xr-x 74 root root 12288 apr 24 20:32 ..
pi@raspberrypi /usr/lib/jvm $ uname -a
linux raspberrypi 3.2.27+ #250 preempt thu oct 18 19:03:02 bst 2012 armv6l gnu/linux

thanks in advance,

br, rob

this issue has been discussed on java service wrapper user mailing list in this thread, here summary of resolution.

the armhf version of wrapper being built on armv7 platform , apparently not compatible armv6 hard float architectures. when using armel version of wrapper armhf jvm loading native library fails due target mismatch.

the suggested solutions either use armel jvm armel version of wrapper (since armv6 boards should support both) or create armhf binary board himself. second suggestion, pre-release (from sourceforge project site of wrapper) package has downloaded, extracted , following shell script executed:

./build32.sh release 

with created binary wrapper able launch successfully. (the build process requires jdk , apache-ant installed)

cheers,


Popular posts from this blog

How to calculate SNR of signals in MATLAB? -

c# - Attempting to upload to FTP: System.Net.WebException: System error -

ios - UISlider customization: how to properly add shadow to custom knob image -