2010-11-18 15 views
0

Mit jboss-esb 5.1.0.GAaufrufen Web-Dienst von einem anderen ejb beim Start

Ich habe einen Web-Service, ein EJB, die ich macht haben Anrufe auf, wenn es gestartet wird. Dieser EJB kann in derselben JBoss-Instanz wie der Web-Service installiert sein. Wenn ich JBoss starte, lass es vollständig kommen und stelle dann mein EJB in die gleiche Instanz, alles ist gut. Wenn ich jedoch JBoss bereitstellen und neu starten lasse, wenn der EJB an den Punkt gelangt, an dem er den Webdienst aufruft, hängt der Startvorgang des Anwendungsservers. Jetzt wurde der WebService gemäß den Protokollen vor dem EJB bereitgestellt. Es verhält sich so, als sei der Webserver, der die WS-Anrufe bedient, noch nicht verfügbar. Ich kann versuchen, über einen Webbrowser auf die WSDL zuzugreifen, und das schlägt fehl, bis die JBoss-Instanz vollständig gestartet ist. Ich kann sehen, wenn ich meine Abhängigkeiten falsch habe, und es würde Fehler im Einsatz, aber ich bekomme keinen Fehler, es hängt einfach unbegrenzt. Irgendwelche Ideen, wohin man von hier geht. Weitere Informationen benötigen Sie?

Danke, -ROB

Antwort

0

Es erscheint ein Bug in der von uns verwendeten Version von JBoss. Wir mussten uns für eine Veranstaltung registrieren, um uns zu benachrichtigen, wenn JBoss aktiv war, dann machten wir unsere WS-Anrufe und die Dinge liefen gut.

0

Sie die Reihenfolge der Bereitstellung sicherstellen können, wenn Sie Ihren webservice Krieg und ejb Glas in einem einzigen Ohr Datei bündeln. In diesem Fall wird das ejb jar immer zuerst bereitgestellt.