2013-08-05 21 views
5

Ich ziehe von IBM RAD 8/WAS 7.0 auf IBM RAD 9/WAS 8.5 um. Liberty-Profil. Es gibt eine Menge Konfigurationsdetails wie URLs und Namespace-Bindungen.Eine Möglichkeit zur programmgesteuerten Konfiguration von WebSphere 8.5 Liberty Profile?

Ich habe eine Information gefunden, die WSADMIN is not working for Liberty Profile. Ich habe jedoch nicht die Information gefunden, wie man auf ähnliche Funktionen wie in wsadmin/jython zugreifen kann, um zum Beispiel URLs, Namensraumbindungen etc. zu erstellen?

Wie Skript solche Dinge unter WebSphere Liberty Profile?

Antwort

1

Der einfachste Weg ist das Bearbeiten der XML direkt oder mit einem Skript in der Sprache Ihrer Wahl. Die Idee ist, dass die Konfiguration einfach genug ist wsadmin wird nicht mehr benötigt - es soll menschlich lesbar und menschlich wartbar sein. Sie können XML-Snippets importieren, wenn Sie wiederholt Konfigurationselemente verwenden, die ähnliche Elemente auf mehreren Servern gemeinsam nutzen sollen, oder dieselben Konfigurationselemente mehrmals erstellen.

+0

Ich habe die Bücher "WebSphere Application Server Liberty Profilhandbuch für Entwickler" und "WebSphere Application Server V8.5 Verwaltungs- und Konfigurationshandbuch für Liberty-Profile" von IBM durchsucht, aber keine Informationen zur Konfiguration der URL-Ressource und Namespace-Bindung dort (ich suchte nach String 'Namespace-Bindung') –

7

Ich werde versuchen, einige Dinge anzugehen, die durch Ihre Verwendung von wsadmin impliziert werden. Möglicherweise überschreite ich, aber ich hoffe, dies hilft:

WSADMIN gilt nur für den vollständigen WebSphere Application Server. jython-Skripting für das Liberty-Profil ist möglich, obwohl Sie grundsätzlich JMX-Operationen auf einem Server durchführen. Hier ist etwas, mit dem Sie beginnen können: https://www.ibmdw.net/wasdev/docs/creating-remote-jmx-connections-with-jython/

Es gibt jedoch keine Möglichkeit, einen Liberty-Profilserver über eine JMX-Operation neu zu konfigurieren. Die gesamte Serverkonfiguration (oder Neukonfiguration) erfolgt durch Bearbeiten der Serverkonfigurationsdatei (entweder manuell mit einem Editor Ihrer Wahl, über die Eclipse-Tools oder mit einem Skript, das Ihren XML-Code ändert).

Das Liberty-Profil unterstützt keine CORBA- oder CORBA-Namespaces (Corbaloc oder Corbaname) oder Remote-EJBs. Liberty-Profilserver sind auch nicht Teil der Zellen-/Knotentopologie von Vollprofilservern. Stattdessen bilden Server Liberty-Profil Kollektive, wie hier beschrieben: http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/topic/com.ibm.websphere.wlp.core.doc/ae/cwlp_collective_arch.html

Sie Strings JNDI hinzufügen können in der Serverkonfiguration das jndiEntry Element verwendet, wie hier beschrieben: http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/topic/com.ibm.websphere.wlp.core.doc/ae/twlp_dep_jndi.html

Informationen über Datenquellen Konfiguration (ich vermute bei Wofür Sie URLs und Namespace-Bindungen benötigen) finden Sie hier (siehe auch die Unterthemen): http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/topic/com.ibm.websphere.wlp.core.doc/ae/twlp_dep_configuring_ds.html.