3 Stimmen

Gibt es (experimentelle) JSR-262 JMX-WS-fähige Java-Tools oder -Anwendungen?

Ich bin sehr interessiert an den Web Services Connector für Java Management Extensions (JMX)-Agenten und die Referenzimplementierung ws-jmx-connector . JSR 262 wird eine neue Möglichkeit für plattform- und sprachübergreifende Projekte zur Unternehmensintegration bieten, da die Möglichkeit besteht, mit JMX-Agenten über Nicht-Java-Clients zu kommunizieren. (Ich konnte die Referenzimplementierung mit einem Delphi-Client ohne großen Aufwand verwenden).

Gibt es (quelloffene) Java-Tools oder -Produkte, die JSR 262-fähig sind und MBeans über JMX WS bereitstellen, so dass die JSR 262-Referenzimplementierung verwendet werden kann, ohne dass der Quellcode geändert werden muss?

3voto

Fredrik Punkte 5730

Ich bin auch sehr daran interessiert, hatte aber noch keine Zeit, mich damit zu beschäftigen. Da es sich jedoch nur um eine weitere Protokollimplementierung handelt, sollten Sie in der Lage sein, es mit den Standardwerkzeugen (wie jconsole) zu verwenden. Stellen Sie einfach sicher, dass es sich im Klassenpfad befindet und geben Sie eine gültige Service-URL an, wahrscheinlich so etwas wie "service:jmx:ws://localhost:8080/test", wenn Sie sich verbinden.

Wenn Sie hier schauen http://java.sun.com/javase/6/docs/technotes/guides/management/jconsole.html gibt es ein Beispiel dafür, wie man den Klassenpfad beim Starten von jconsole erweitert. Ich habe diese Technik für ein paar andere Protokolle verwendet und es funktioniert normalerweise einfach.

Um Ihnen ein gutes Beispiel zu geben, lud ich die JSR-262-ri.jar herunter, führte die Installation aus und fügte die jar-Dateien im lib-Verzeichnis zu meinem Klassenpfad hinzu, aber alles, was ich erhielt, war:

SEVERE: The JAX-WS 2.1 RI is not Sun's unbundled RI.
JAX-WS jars must be located in your classpath when running on JDK 5 and JDK 6 update release 4 (or higher).
If running on a previous JDK 6 (JDK 6 to JDK 6 update 3 included) you need to use the endorsed directory .
NB: The JAX-WS 2.1 release bundled in JDK 6 cannot be used to run this Connector. The unbundled release of JAX-WS 2.1 is required.
This wrong release is loaded from : the bootclasspath.

Ich schätze, ich hatte einen Konflikt, für den ich mich im Moment nicht motivieren kann... Wenn jemand etwas weiß, bitte ich um einen Kommentar. Ich würde es gerne auf meinem Server zum Laufen bringen, um herumzuspielen.

Ich hoffe, dass dies zumindest eine bessere Antwort ist, als die Frage unbeantwortet zu lassen.

Bearbeiten: Oder meinten Sie Open-Source-Java-Tools, die es verwenden, um MBeans freizulegen, so dass Sie sie von Delphi (oder was auch immer) verwenden können? In diesem Fall werde ich gerne ein einfaches Tool als Open Source zur Verfügung stellen, wenn ich nur den obigen Fehler loswerden kann :-)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X