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 »
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 »
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 »