2017-12-27 5 views
-1

Ich habe die Entwicklung eines Rest-Client-Projekts abgeschlossen und habe Probleme bekommen, es in die Hauptanwendung integriert zu installieren.Jersey Client 403 läuft in Weblogic, aber ok Stand alone

Während der Entwicklung habe ich eine "Haupt" -Methode in einer Klasse erstellt, nur um alle Anrufe zu machen, um die Zeit der Bereitstellung und alle Container Zeug zu speichern, aber jetzt muss ich es mit der gesamten Anwendung in Weblogic arbeiten und neugierig die Anfragen an den gleichen Service, der gut funktioniert mit einer "Haupt" -Methode zurückgeben eine lästige "403 verboten".

Die Weblogic läuft lokal, die gleiche Maschine Ich bekomme mein Client-Projekt arbeiten mit "Haupt" -Methode. Der Hauptunterschied ist, dass nicht die gleiche VM ist, wenn ich den 403 bekomme, läuft es in Weblogic VM.

Ich don t have any clue about what is going on, I tried to find if there is any VM param I could configure/remove from Weblogic VM but didn t nichts finden.

Das letzte, was ich versuchte, wurde die Jersey-Client-Implementierung zu ändern HttpURLConnection zu verwenden, um den Dienst zu nennen, aber das Ergebnis war die gleiche 403.

Hier ist ein Beispiel Jersey-Client, aber ich glaube nicht, dass es etwas falsch daran, es ist ziemlich das gleiche, das Sie dort herausfinden können:

Irgendwelche Tipps für mich? Bitte ??

+0

Welche Art der Authentifizierung wird vom Dienst verwendet? –

+0

Soweit ich weiß, keine! Ich habe versucht, den einfachsten verfügbaren Dienst aufzurufen, einen GET-Aufruf ohne Parameter, der das DHC-Plugin verwendet, und es hat funktioniert. Ohne Schlüssel oder Authentifizierung-Header. – Scrougge

Antwort

0

Meine bösen Jungs.

Am Ende war das Problem in der Hauptanwendung, aufgrund von Netzwerkproblemen gibt es eine Eigenschaftendatei mit einer Liste von URLs, die wir verwenden sollen Proxy, wie es in der Hauptanwendung gesteuert wird, wurde mir gesagt um die Service-URL in der Datei hinzuzufügen, funktioniert jetzt alles.

Verwandte Themen