Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

Problem mit dem Datenbanktreiber

Bei der Ausführung einer Pipeline in Talend Cloud Pipeline Designer enthalten die Logs ggf. folgenden Fehler:
Caused by: java.lang.IllegalStateException: Driver will not be loaded for database type "<database>"

Hierbei gilt: <database> entspricht Ihrer Datenbank.

Um zu prüfen, ob die JDBC-Jar erfolgreich heruntergeladen wurde, können Sie nach dem Start der Remote Engine Gen2 den Befehl docker logs remote-engine_connectors_1 ausführen.

Ursache

Der Treiberfehler ist höchstwahrscheinlich darauf zurückzuführen, dass das Maven Central Repository jetzt über HTTPS zugänglich ist. Weitere Informationen hierzu finden Sie in diesem Artikel. Eine mögliche Lösung besteht darin, einen Nexus-Spiegel für den Download des JDBC-Treibers zu konfigurieren.

Fehlerbehebung

Prozedur

  1. Navigieren Sie zum Installationverzeichnis von Remote Engine Gen2.
  2. Öffnen Sie die folgende Datei, um sie zu bearbeiten:
    default/docker-compose.yml, wenn Sie die Engine in den Regionen AWS USA, AWS Europa, AWS Asien/Pazifik oder Azure einsetzen.

    eap/docker-compose.yml, wenn Sie die Engine im Rahmen eines Early-Adopter-Programms verwenden.

  3. In der Section connectors finden Sie den Parameter CONNECTORS_SETUP_OPTS. Fügen Sie Folgendes zum Parameterwert hinzu:
    --nexus-base=<your-nexus-mirror-url>

    Wenn für Ihr Nexus eine Authentifizierung erforderlich ist, fügen Sie –nexus-token=<your token> zum Parameterwert hinzu.

  4. Speichern Sie die vorgenommenen Änderungen und schließen Sie die Datei.
  5. Starten Sie die Engine neu, damit die Änderungen wirksam werden.

Hat diese Seite Ihnen geholfen?

Wenn Sie ein Problem mit dieser Seite oder ihrem Inhalt feststellen, sei es ein Tippfehler, ein ausgelassener Schritt oder ein technischer Fehler, informieren Sie uns bitte!