Loading

Tableau Desktop kann nicht mit Tableau Server kommunizieren; Fehlermeldung "503 Service Unavailable" (Service nicht verfügbar) oder "403 Forbidden" (Verboten) bei Verwendung eines Proxys.

Veröffentlichungsdatum: Nov 7, 2023
Beschreibung

Wenn Sie versuchen, einen Proxy zu umgehen, um Tableau Desktop über OAuth direkt mit Tableau Server zu verbinden, lässt sich der Proxy nicht umgehen, selbst wenn der Domänenname und die IP-Adresse von Tableau Server zur Umgebungsvariablen NO_PROXY hinzugefügt werden.  Die Verbindung verwendet weiterhin den Proxy.

Wenn Ihr Proxyserver den Zugriff vom Tableau Desktop-Client-PC oder den Zugriff auf Tableau Server eingeschränkt hat, können Fehlermeldungen von Tableau Desktop auftreten, wie z. B.:

 Exception thrown while attempting to get the oauth tokens: com.google.api.client.auth.oauth2.TokenResponseException: 503 Service Unavailable (Ausnahme ausgelöst beim Versuch, die Oauth-Tokens abzurufen: com.google.api.client.auth.oauth2.TokenResponseException: 503 Dienst nicht verfügbar)
POST https://<Servername oder IP-Adresse>/oauth2/v1/token

oder

Ausnahme ausgelöst beim Versuch, die Oauth-Tokens abzurufen: java.io.IOException: Unable to tunnel through proxy. Proxy returns "HTTP/1.1 403 Forbidden" (Tunnel durch Proxy nicht möglich. Proxy gibt "HTTP/1.1 403 Forbidden" zurück.)

 

Cause

Wenn Tableau Desktop für den Zugriff auf Tableau Server mit OAuth-Authentifizierung verwendet wird, ist der Java-Prozess für einen Teil der Kommunikation verantwortlich.
Java bevorzugt die Einstellung "nonProxyHosts" in der Datei java net.properties auf der Java-Seite gegenüber der Einstellung NO_PROXY der Systemumgebung auf der Betriebssystemseite.
 
Lösung

Suchen Sie die Java net.properties-Datei im Tableau Desktop-Verzeichnis unten und öffnen Sie sie mit einem beliebigen Texteditor:

C:\Programme\Tableau\Tableau <version>\bin\jre\conf

Option 1

Kommentieren Sie die Java nonProxyHosts-Einstellung, indem Sie wie nachfolgend gezeigt ein "#" an den Beginn der Zeile setzen:
#http.nonProxyHosts=localhost|127.*|[::1]

Damit wird der Java-Prozess veranlasst, die Einstellung NO_PROXY der Systemumgebung auf der Betriebssystemseite zu verwenden.

Option 2

Ändern Sie die Java nonProxyHosts-Einstellung so, dass sie mit der Einstellung der Umgebungsvariablen NO_PROXY übereinstimmt (siehe unten):
http.nonProxyHosts=localhost|127.*|[::1]|<tableau servername>|<tableau server-IP-Adresse>

 
Zusätzliche Ressourcen
Stellen Sie sicher, dass Sie beim Upgrade auf eine neue Version von Tableau Desktop die Java-Datei net.properties im Verzeichnis der neuen Version neu konfigurieren.

Die Installation wird wie unten gezeigt mit einer Standard-Nicht-Proxy-Einstellung initialisiert und hat standardmäßig nur localhost & 127.*:
http.nonProxyHosts=localhost|127.*|[::1]
Nummer des Knowledge-Artikels

001496950

 
Laden
Salesforce Help | Article