Hallo zusammen,
ich habe CCU-Historian schon seit einiger Zeit auf einem Windowsrechner problemlos laufen. Mein Plan ist das ganze auf einen Raspberry Pi Modell B auszulagern, da ich diese Plattform supergenial finde und stromsparend sowieso etc
Gesagt, getan - ich have mich relativ genau an die Anleitung leinich gehalten (https://leinich.net/pages/365)
Auf meinem Raspberry läuft die raspbmc Distri:
pi@raspbmc:/opt/ccu-historian$ cat /proc/version
Linux version 3.6.11 (root@buildraspbmc) (gcc version 4.7.1 20120402 (prerelease) (crosstool-NG 1.15.2) ) #2 PREEMPT Wed Mar 13 17:12:47 UTC 2013
Die installierte Java Version ist
pi@raspbmc:/opt/ccu-historian$ java -version
java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.4) (6b27-1.12.4-1+rpi1)
OpenJDK Zero VM (build 20.0-b12, mixed mode)
leider bekomme beim starten von historian mit sudo java -jar /opt/ccu-historian/ccu-historian.jar folgende Fehlermeldung:
pi@raspbmc:/opt/ccu-historian$ sudo java -jar /opt/ccu-historian/ccu-historian.jar
Exception in thread "main" java.lang.NoClassDefFoundError: groovy/lang/GroovyObject
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:266)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:56)
Caused by: java.lang.ClassNotFoundException: groovy.lang.GroovyObject
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
... 13 more
Bin über Hilfestellungen extrem dankbar - ich habe leider noch keine passenden Lösungen gefunden.
lg
papa
Raspberry Pi - Exception in thread "main" java.lang.NoClass
Moderator: Co-Administratoren
Re: Raspberry Pi - Exception in thread "main" java.lang.NoCl
Hallo,
probiere doch mal die neuere Testversion von Java.
Die soll sowieso besser sein. (schneller)
Schau dir diesen Betrag an.
http://homematic-forum.de/forum/viewtop ... 80&start=8
Ps.: Ich werde es auch noch auf die neue Version umstellen.
probiere doch mal die neuere Testversion von Java.
Die soll sowieso besser sein. (schneller)
Schau dir diesen Betrag an.
http://homematic-forum.de/forum/viewtop ... 80&start=8
grüße saxbav
Re: CCU-Historian Benchmarking
Beitragvon leinich » 03.02.2013, 19:10
Ich konnte den CCU-Historian auf dem Raspberry durch die Java 1.8 Version Hard-float extrem beschleunigen.
Der größte Chart hat beim mir 200 bis 240 Sekunden gedauert, nun liegt er bei 33 bis 39 Sekunden.
Folgendes müsst Ihr machen um die Java Verion zu installieren.
Die Vorversion hier runterladen: http://jdk8.java.net/fxarmpreview/ (Oracle JDK 8 (with JavaFX) for ARM Early Access)
Die Datei nach /home/pi kopieren.
cd /home/pi
tar zxvf jdk-8-ea-b36e-linux-arm-hflt-29_nov_2012.tar.gz
sudo mv jdk1.8.0 /usr/local/java
/usr/local/java/bin/java -version sollte nun folgendes ausgeben:
java version "1.8.0-ea"
Java(TM) SE Runtime Environment (build 1.8.0-ea-b36e)
Java HotSpot(TM) Client VM (build 25.0-b04, mixed mode)
Damit Java auch verwendet wird in der /etc/init.d/ccu-historian unter
JAVACMD=/usr/local/java/bin/java
eintragen.
Viel Spaß
Ps.: Ich werde es auch noch auf die neue Version umstellen.
Homematic System Stand[03.12.2019]
RaspberryMatic PI 3 , ioBroker PI 3 , ca 40 HM Geräte
2x Wemos d1 mini , 2 x Raspberry Octoprint , Shelly ...
-------------------------------
1x HM-CCU-1 schwarz ... in Rente
RaspberryMatic PI 3 , ioBroker PI 3 , ca 40 HM Geräte
2x Wemos d1 mini , 2 x Raspberry Octoprint , Shelly ...
-------------------------------
1x HM-CCU-1 schwarz ... in Rente
-
- Beiträge: 1803
- Registriert: 03.11.2010, 10:25
- System: CCU
- Wohnort: Aachen
- Hat sich bedankt: 60 Mal
- Danksagung erhalten: 266 Mal
- Kontaktdaten:
Re: Raspberry Pi - Exception in thread "main" java.lang.NoCl
Hallo papalong,
versuche doch bitte mal Folgendes:
Mathias
versuche doch bitte mal Folgendes:
- Die Datei ccu-historian.jar in ccu-historian.zip umbenennen.
- Das ZIP entpacken.
- Den CCU-Historian wie folgt starten:
Code: Alles auswählen
java -cp .;antlr-2.7.7.jar;asm-4.0.jar;<usw...alle restlichen Jar-Dateien auflisten> mdz.ccuhistorian.Main
Mathias
Re: Raspberry Pi - Exception in thread "main" java.lang.NoCl
Hallo Matthias,Mathias hat geschrieben:Hallo papalong,
versuche doch bitte mal Folgendes:Gruß
- Die Datei ccu-historian.jar in ccu-historian.zip umbenennen.
- Das ZIP entpacken.
- Den CCU-Historian wie folgt starten:
Code: Alles auswählen
java -cp .;antlr-2.7.7.jar;asm-4.0.jar;<usw...alle restlichen Jar-Dateien auflisten> mdz.ccuhistorian.Main
Mathias
Danke schon mal vorab für deine unterstützung !
ich habe mir den Mörderbefehl zusammengebastelt
pi@raspbmc:/opt/ccu-historian$ java -cp .;antlr-2.7.7.jar;javax.servlet.jsp_2.1.0.v201004190952.jar;asm-3.2.jar;jcommon-1.0.16.jar;asm-tree-3.2.jar;jetty-all-7.2.2.v20101205.jar;bsf-2.4.0.jar;jfreechart-1.0.13.jar;commons-cli-1.2.jar;jline-0.9.94.jar;groovy-all-1.8.6.jar;servlet-api-2.4.jar;groovy-xmlrpc-0.7.jar;slf4j-api-1.6.1.jar;h2-1.2.147.jar;slf4j-jdk14-1.6.1.jar;ivy-2.2.0.jar mdz.ccuhistorian.Main
Leider ohne Erfolg. Bekomme nun
See http://www.oracle.com/technetwork/java/ ... index.html for more details.
-bash: antlr-2.7.7.jar: command not found
-bash: javax.servlet.jsp_2.1.0.v201004190952.jar: command not found
-bash: asm-3.2.jar: command not found
-bash: jcommon-1.0.16.jar: command not found
-bash: asm-tree-3.2.jar: command not found
-bash: jetty-all-7.2.2.v20101205.jar: command not found
-bash: bsf-2.4.0.jar: command not found
-bash: jfreechart-1.0.13.jar: command not found
-bash: commons-cli-1.2.jar: command not found
-bash: jline-0.9.94.jar: command not found
-bash: groovy-all-1.8.6.jar: command not found
-bash: servlet-api-2.4.jar: command not found
-bash: groovy-xmlrpc-0.7.jar: command not found
-bash: slf4j-api-1.6.1.jar: command not found
-bash: h2-1.2.147.jar: command not found
-bash: slf4j-jdk14-1.6.1.jar: command not found
-bash: ivy-2.2.0.jar: command not found
Bring also leider nicht den gewünschten Erfolg ...
lg
papa
ps.: @saxbav: Danke für den Hinweis - das habe ich schon probiert - leider mit selbigem Ergebnis
Re: Raspberry Pi - Exception in thread "main" java.lang.NoCl
Hallo Zusammen,
ich habe nun die Linux Distri Wheezy (2013-02-09-wheezy-raspbian) verwendet.
pi@raspberrypi ~ $ cat /proc/version
Linux version 3.6.11+ (dc4@dc4-arm-01) (gcc version 4.7.2 20120731 (prerelease) (crosstool-NG linaro-1.13.1+bzr2458 - Linaro GCC 2012.08) ) #371 PREEMPT Thu Feb 7 16:31:35 GMT 2013
Jetzt funktioniert Historian einwandfrei !
Ich würde total gerne Historian und XBMC gemeinsam auf einem Raspberry laufen lassen. Hierbei würde sich RASPBMC ideal eignen. Hat jemand von euch diese Kombination laufen ?
lg
papa
ich habe nun die Linux Distri Wheezy (2013-02-09-wheezy-raspbian) verwendet.
pi@raspberrypi ~ $ cat /proc/version
Linux version 3.6.11+ (dc4@dc4-arm-01) (gcc version 4.7.2 20120731 (prerelease) (crosstool-NG linaro-1.13.1+bzr2458 - Linaro GCC 2012.08) ) #371 PREEMPT Thu Feb 7 16:31:35 GMT 2013
Jetzt funktioniert Historian einwandfrei !
Ich würde total gerne Historian und XBMC gemeinsam auf einem Raspberry laufen lassen. Hierbei würde sich RASPBMC ideal eignen. Hat jemand von euch diese Kombination laufen ?
lg
papa