scireum research labs

information management made easy

Archiv für die 'java' Kategorie

JMX remote unter Linux (Ubuntu) aktivieren

Dienstag 3. Februar 2009 von mha

Unter Windows ist JMX remote eigentlich kein Problem man muß lediglich die nötigen Parameter übergeben und schon läuft es:

-Dcom.sun.management.jmxremote (schaltet JMX überhaupt erst mal ein)
-Dcom.sun.management.jmxremote.port=2307 (Der Port der verwendet werden soll...kann natürlich geändert werden)
-Dcom.sun.management.jmxremote.ssl=false (schaltet SSL ab)
-Dcom.sun.management.jmxremote.authenticate=false (schaltet die Benutzerprüfung ab)

Ich gehe hier nicht auf die Verwendung von SSL und Authentifikation ein. Das findet man recht übersichlich auch auf der Sun Seite und für Testzwecke kann man es der Einfachkeit halber auch mal deaktivieren.

Unter Ubuntu reicht diese Konfig NICHT aus.
Man muß IPTABLES zähmen das es den Port durchläßt mit:
iptables -I INPUT -s {Hostname oder IP des eigenen Rechners} -p tcp --destination-port {jmxremote-port} -j ACCEPT
Alternativ kan man für den Hostnamen auch 0/0 angeben dann darf jeder.

Entscheidend ist dann noch die Hostsdatei. Der Hostname darf nicht nach 127.0.0.1 auflösen weil damit RMI irgendwie nicht klarkommt.
Als einfach die /etc/hosts abändern auf:
{Server-IP} {Hostname}
127.0.0.1 localhost

alles andere kann man mit ‘#’ auskommentieren.

Dann sollte es eigentlich funktionieren.

Kategorie: Linux, Ubuntu, java | Keine Kommentare »

Java Service Wrapper unter Vista: OpenSCManager Failed - Access is Denied. (0×5)

Donnerstag 8. Januar 2009 von mha

Dieser Fehler kommt wenn man nicht als Administrator angemeldet ist und den Service über Jetty-Service.exe –install jetty-service.conf installieren möchte.

Aus irgendwelchen Gründen MUSS man als Administrator angemeldet sein (es reicht nicht wenn der Benutzer in der Gruppe Administratoren ist). Standartmäßig ist das Konto Administrator bei Vista deaktiviert. Also Startleiste –> rechtsklick auf Computer –> Verwalten –> Benutzer und Gruppen –> Benutzer –> rechtsklick auf Administrator –> Eigenschaften –> Haken bei deaktivert raus.

Wer Windows Vista Home benutzt schaut hier:  http://labs.scireum.de/?p=24

Wer es sauber machen möchte dem Admin gleich ein Kennwort verpassen. Abmelden, als Admin anmelden. Service reinhauen und fertig.

Kategorie: Windows, java | Keine Kommentare »

jOFC2 - Java API for Open Flash Chart 2

Freitag 2. Januar 2009 von mha

Noch in den letzten Zügen des alten Jahres haben wir ein OpenSource Projekt gegründet. Bei JOFC2 handelt es sich um eine Java API für OpenFlashChart 2 (kurz OFC). OFC bietet einem die Möglichkeit relativ unkompliziert Daten in Diagrammen auf Basis von Flash darzustellen. OFC steht seit der Version 2 unter der LGPL Lizenz und ist somit auch für kommerzielle Entwickler interessant. Die Daten übergibt man per JSON an OFC. Genau hier setzt unsere Bibliothekt an. Mit der API von JOFC2 kann man ein Chartobjekt erstellen, dieses mit Daten füttern (Linien, Balken, X- und YAchsen, Titel usw.) und dann über die toString() Methode alles als JSON String ausgeben.

Links:

OpenflashChart: http://teethgrinder.co.uk/open-flash-chart-2/
jOFC2 (Java API): http://code.google.com/p/jofc2/
weitere Infos über JSON: http://de.wikipedia.org/wiki/JSON

Kategorie: Java EE, Reporting, java | Keine Kommentare »