Ich versuche, auf die Registrierung von WSO2 BPS und WSO2 ESB von Java zuzugreifen, um die Registrierung basierend auf den von mir bereitgestellten Daten automatisch zu füllen.Zugriff auf WSO2 BPS und ESB Registrierung von Code
Ich habe bereits eine Reihe von Ressourcen über den erforderlichen Java-Code und Abhängigkeiten gefunden, dies ist der hilfreichste: [WSO2 Governance Registry]Using WSRegistryServiceClient. Der in diesen Ressourcen beschriebene Ansatz hängt jedoch vom WSRegistryService-Dienst ab. Dieser Dienst ist standardmäßig in der Verwaltungsregistrierung enthalten, nicht jedoch in den anderen WSO2-Produkten. Ich habe überprüft, dass mein Code für die Governance-Registrierung funktioniert. Für alle anderes WSO2 Produkt auf meiner Maschine, bekomme ich diesen Fehler:
The service cannot be found for the endpoint reference (EPR) https://localhost:9445/services/WSRegistryService
ich an old thread was darauf hindeutet, dass es möglich sein soll, die WSRegistryService auf anderen WSO2 Produkten als auch zu installieren, aber ich habe nicht in der Lage gewesen, um herauszufinden, wie geht das? Ich kann es nicht finden innerhalb der Funktionen, die ich von der Webkonsole der Produkte installieren kann. Ich habe auch versucht, das relevante jar aus dem Plugins-Verzeichnis von Governance Registry in das Plugins-Verzeichnis anderer Produkte manuell zu kopieren, aber das scheint nicht ausreichend zu sein.
Beachten Sie, dass meine Anwendung zum Ausfüllen der Registrierung nicht auf dem Carbon-Server ausgeführt wird, auf dessen Registrierung ich zugreifen möchte, so dass CarbonContext.getThreadLocalCarbonContext()
(ein Ansatz, den ich in einigen anderen Artikeln fand) keine Option ist.
Siehe http://StackOverflow.com/Questions/25688923/modifying-config-registry-resource-content-during-mediation-in-wso2-esb –
Zugriff auf die Registrierung von einem Mediator könnte eine Lösung für den ESB sein , aber ich sehe nicht, wie ich diesen Ansatz für die Interaktion mit der BPS-Registrierung verwenden kann. Das Schöne am WSRegistryService-Ansatz wäre, dass ich ihn verwenden könnte, um mit der Registrierung eines beliebigen WSO2-Produkts zu interagieren, sofern WSRegistryService installiert ist. – curledUpSheep