2013-04-25 14 views
5

मैं तनुकी जावा सर्विस रैपर का उपयोग करने की कोशिश कर रहा हूं। मैं जिस हार्डवेयर का उपयोग कर रहा हूं वह रास्पबेरी पाई के साथ रास्पबेरी पाई है। (http://www.raspberrypi.org/downloads देखें)रास्पबेरी पीआई पर जावा सर्विस रैपर

मैंने रैपर 32-बिट आर्मल रिलीज की कोशिश की है, लेकिन libwrapper.so पढ़ने में समस्याएं हैं।

जानकारी | जेवीएम 1 | 2013/04/24 20:15:34 | रैपर मैनेजर: आरंभ करना ...
INFO | जेवीएम 1 | 2013/04/24 20:15:42 | WrapperManager Debug: मूल पुस्तकालय को नाम से लोड करने का प्रयास: libwrapper.so परिणाम: /usr/iHome/lib/libwrapper.so: /usr/iHome/lib/libwrapper.so: साझा ऑब्जेक्ट फ़ाइल नहीं खोल सकता: ऐसी कोई फ़ाइल या निर्देशिका

मैंने armhf रिलीज की भी कोशिश की है, क्योंकि ऐसा लगता है कि "apt-get java-7-openjdk", jdk-armhf संस्करण स्थापित किया गया, लेकिन वहां मुझे रैपर शुरू करते समय "सेगमेंटेशन गलती" मिली।

कुछ अतिरिक्त जानकारी:

अनुकरणीय @ रास्पबेरी पाई/usr/lib/JVM $ जावा -संस्करण
जावा संस्करण "1.7.0_07" OpenJDK रनटाइम वातावरण (IcedTea7 2.3.2)
(7u7- 2.3.2 ए -1 + आरपीआई 1) ओपनजेडीके शून्य वीएम (22.0-बी 10, मिश्रित मोड का निर्माण)
पीआई @ रास्पबेरीपी/यूएसआर/lib/jvm $ ls -altr
कुल 28 -rw-r-r-- 1 रूट रूट 2437 सितम्बर 26 2012 .java-1.7.0-openjdk-armhf.jinfo
lrwxrwxrwx 1 रूट रूट 20 सितंबर 26 2012 जावा -77.0 -openjdk-armhf -> जावा-7-> openjdk-armhf drwxr-xr-x 3 रूट रूट 4096 जनवरी 17 20:59 जावा -7-ओपनजेडके-आम
drwxr-xr-x 5 रूट रूट 4096 जनवरी 17 21 : 00 जावा -7-ओपनजेडके-armhf
drwxr-xr-x 4 रूट रूट 4096 जनवरी 17 21:00।
drwxr-XR-x 74 जड़ जड़ 12288 अप्रैल 24 20:32 ..
अनुकरणीय @ रास्पबेरी पाई/usr/lib/JVM $ uname -एक
लिनक्स रास्पबेरी पाई 3.2.27+ # 250 की जगह ले लेना गुरु अक्टू 18 19:03 : 02 BST 2012 जीएनयू/लिनक्स

अग्रिम धन्यवाद, armv6l

बीआर, रोब

उत्तर

1

यह समस्या पहले से ही this thread में जावा सेवा आवरण उपयोगकर्ता मेलिंग सूची पर चर्चा की गई, लेकिन यहाँ है संकल्प का सारांश।

रैपर का armhf संस्करण armv7 प्लेटफॉर्म पर बनाया जा रहा है और जाहिर है यह armv6 हार्ड फ्लोट आर्किटेक्चर के लिए संगत नहीं है। एक armhf jvm के साथ रैपर के आर्मेल संस्करण का उपयोग करते समय मूल लाइब्रेरी लोड करना लक्ष्य विसंगति के कारण विफल रहता है।

सुझाए गए समाधान या तो रैपर के आर्मेल संस्करण के साथ एक आर्मेल जेवीएम का उपयोग करना था (चूंकि armv6 बोर्डों को दोनों का समर्थन करना चाहिए) या अपने बोर्ड के लिए armhf बाइनरी बनाने के लिए। दूसरा सुझाव के लिए, रिलीज पैकेज (आवरण के sourceforge परियोजना स्थल से) डाउनलोड करने के लिए, निकाली गई है और निम्नलिखित खोल स्क्रिप्ट निष्पादित:

./build32.sh release 
बनाया बाइनरी के साथ

आवरण करने में सक्षम था सफलतापूर्वक लॉन्च करें।(निर्माण प्रक्रिया के लिए एक जेडीके और अपाचे-एंट स्थापित होना आवश्यक है)

चीयर्स,

संबंधित मुद्दे