InfluxDB Client, fehlende Referenz

Fohnbit

Top Contributor
Hallo!

Ich möchte den InfluxDB Client nutzen, um Daten in eine Influx Datenbank zu schreiben:

Meine Upload Klasse sieht so aus:
Java:
public class Upload implements Runnable {
    private InfluxDBClient client = null;

    private String bucket;

    private String org;

    private List<Point> points;

    private List<Point> pointsOriginal;

    private Logger logger = (Logger) LoggerFactory.getLogger(getClass());

    private List<Point> uploadPayload = new ArrayList<>();

    public Upload(InfluxDBClient client, String bucket, String org, List<Point> pointsOriginal, List<Point> points) {
        this.bucket = bucket;
        this.org = org;
        this.client = client;
        this.points = points;
        this.pointsOriginal = pointsOriginal;
        this.logger.setLevel(Level.INFO);
    }

    public void run() {
        try {
            logger.debug("create InfluxDB Data: " + points.toString());
            ListIterator<Point> pointIterator = points.listIterator();
            while (pointIterator.hasNext()) {
                uploadPayload = new ArrayList<>();
                for (int i = 0; i < 10000; i++) {
                    if (pointIterator.hasNext()) {
                        this.uploadPayload.add(pointIterator.next());
                        pointIterator.remove();
                    }
                }
                WriteApiBlocking writeApi = client.getWriteApiBlocking();
                logger.debug("upload InfluxDB Data");
                writeApi.writePoints(bucket, org, uploadPayload);
                logger.debug("upload InfluxDB Data: " + uploadPayload.size() + " elements DONE");
            }
        } catch (Exception e) {
            logger.error(e.getLocalizedMessage());
            pointsOriginal.addAll(uploadPayload);
            pointsOriginal.addAll(points);
        }
    }
}

Bei der Zeile:
writeApi.writePoints(bucket, org, uploadPayload);
erhalte ich in Eclipse den Fehler:
The type com.influxdb.exceptions.InfluxException cannot be resolved. It is indirectly referenced from required type com.influxdb.client.WriteApiBlocking

Es fehlt wohl die "com.influxdb.exceptions.InfluxException". Ich habe als Client die Version 7.1.0 von Maven geladen:

Da sehe ich aber keine entsprechendes .jar File

Kennt sich da jemand mit InfluxDB aus?

Danke!
 

mihe7

Top Contributor

LimDul

Top Contributor
Als Ergänzung. Entweder du legst das Projekt als Maven Projekt an und importierst es in Eclipse als Maven Projekt. Dann kannst du die Dependency eintragen und per Maven bauen (sollte Eclipse dann auch automatisch machen, ansonsten Alt+F5 auf dem Projekt). Dann werden über Maven auch alle transitiven Depedencys geladen.

Alternativ, wenn du das Jar File geladen hast, das allein reicht nicht. Du musst, wie von mihe7 beschrieben, nicht nur das Jar des Clients laden, sondern auch alle Jars, die unter Compile Dependencys gelistet sind. Und bei denen dann auch wieder alle, die unter Compile Dependencys gelistet sind usw. bist du alle hast. Da werden einige (vermutlich > 20) Jars zusammen kommen, die du laden musst. Daher die klare Empfehlung - es als Maven Projekt anzulegen.
 

LimDul

Top Contributor
Sauber wäre es OSGI mit Maven zu verheiraten - das muss grundsätzlich auch gehen, aber da habe ich keine Ahnung mehr von.

Ansonsten evtl. ein kleines rein Maven Projekt aufsetzen und da die Dependency eintragen und per Maven ein Fat-Jar bauen und dass dann wiederum in eigentliches Projekt einbetten
 

Fohnbit

Top Contributor
Sauber wäre es OSGI mit Maven zu verheiraten - das muss grundsätzlich auch gehen, aber da habe ich keine Ahnung mehr von.

Ansonsten evtl. ein kleines rein Maven Projekt aufsetzen und da die Dependency eintragen und per Maven ein Fat-Jar bauen und dass dann wiederum in eigentliches Projekt einbetten
Da war ich schon einmal dran. Werde das nun aber nochmal probieren.

Wenn ich von GitHub ein Projekt in Eclipse einfüge, sind da ja alle Anhängigkeiten drinnen. Dann könnte ich das .jar erstellen?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Einfacher TCP Client (non blocking) Allgemeine Java-Themen 1
OnDemand ApacheCommon FTP Client zuckt nicht Allgemeine Java-Themen 3
E Server Client Audio Allgemeine Java-Themen 6
E Server Client Audio Allgemeine Java-Themen 0
TonioTec Api für Datenaustausch zwischen Client und Server Allgemeine Java-Themen 0
C Java RMI Client - Server Allgemeine Java-Themen 0
S Simples Client Server Setup in Java Allgemeine Java-Themen 4
M JVM: Client Software Logging und Profiling aktivieren Allgemeine Java-Themen 1
OnDemand REST Client programmierens Allgemeine Java-Themen 4
J Soap Client mit mehreren URLs in Servlets Allgemeine Java-Themen 0
T Google Distance Matrix API Hello World/ Client Secret Allgemeine Java-Themen 3
C Hang Man Server Client Allgemeine Java-Themen 3
C Hang man mit Server/Client Allgemeine Java-Themen 2
M OOP IRC Client Allgemeine Java-Themen 3
B Web-Anwendung funktioniert mit Java 1.8, aber nicht mit Java 1.7 (auf Client) Allgemeine Java-Themen 5
D JAVA Basiertes Spiel aus dem Internet in eigenem Client laden Allgemeine Java-Themen 3
P CXF 3.0.1 WebService- Client Allgemeine Java-Themen 0
M Checksummenprüfung bei Client Server kommunikation Allgemeine Java-Themen 3
B Java Mail Client als Outlook ausgeben Allgemeine Java-Themen 2
Z Java E-Mail Client mit End-to-End-Verschlüsselung Allgemeine Java-Themen 4
E Socket Client-Server-Programmierung Allgemeine Java-Themen 44
T Java Streaming-Server & Streaming-Client Allgemeine Java-Themen 4
0 Lösungsweg Client Server Kommunikation Fehlermeldung ausgeben Allgemeine Java-Themen 12
D Client / Server Allgemeine Java-Themen 23
M HTTP Client Zertifikat sicher übertragen? Wie? Allgemeine Java-Themen 2
eskimo328 Swing Client Anwendung für MAC OS (Update Routine) Allgemeine Java-Themen 6
Z Threads Thread für einen Client Allgemeine Java-Themen 9
J Zugriff auf Poker-Client Fenster Allgemeine Java-Themen 14
G REST Client / URL Parser Allgemeine Java-Themen 2
S Java Kommandozeilen - Client Allgemeine Java-Themen 3
T JPA Entity im Client-Server-Umfeld Allgemeine Java-Themen 19
M Client für einen Webservice erstellen (ONVIF) Allgemeine Java-Themen 3
B mehrere services in einem client Allgemeine Java-Themen 10
D Versuch Server - Client anwendung Allgemeine Java-Themen 9
T Welcher Server? JSP und Client-Anwendung Allgemeine Java-Themen 4
MQue Server- Thread Client Allgemeine Java-Themen 2
D design client server Allgemeine Java-Themen 10
O binärer Suchbaum mit client server., objekte speichern. Allgemeine Java-Themen 2
F Java Server VM/ Client VM Allgemeine Java-Themen 7
J JSP Client LInk einbauen Allgemeine Java-Themen 15
J Client Allgemein Allgemeine Java-Themen 10
V Ausführung Client- oder Serverseitig? Allgemeine Java-Themen 13
A Client/Server-Anwendung Allgemeine Java-Themen 3
T Proxys: Idee für den Callback vom Server zum Client? Allgemeine Java-Themen 3
S SMTP-Limit bei Newsletter-Client Allgemeine Java-Themen 5
thE_29 Simpler FTP Client Allgemeine Java-Themen 3
G Performance Problem bei der Übertragung Server zum Client Allgemeine Java-Themen 3
J java vnc client verbessern: KeyEvent.VK_ALT keine Wirkung? Allgemeine Java-Themen 12
E NT-Anmeldung in Java Client-Applikation nutzen. JAAS ? Allgemeine Java-Themen 5
T einen SVN- oder QVCS-Client selber programmieren Allgemeine Java-Themen 2
M Tool zum autom. Client-Update Allgemeine Java-Themen 2
M kennt jemand nen gute email client in java mit imap? Allgemeine Java-Themen 3
H Datenbank an ein Java Client Server Programm anschliessen Allgemeine Java-Themen 3
A Was ist bei einem Servlet beim Client notwendig? Allgemeine Java-Themen 22
D ldap zugriff mit Java Client Allgemeine Java-Themen 2
A Daten-Synchronisation Client <-> Datenquelle (DB) ? Allgemeine Java-Themen 6
G Servlet - "Client immer am neuesten Stand" Allgemeine Java-Themen 2
G EMail Client Allgemeine Java-Themen 7
D Methoden Methoden anpassen und fehlende Funktionen hinzufügen Allgemeine Java-Themen 475
M DYGraphen darstellen... fehlende Einstellungen Allgemeine Java-Themen 1
M Fehlende Zeichen beim Drucken mit PDFBox Allgemeine Java-Themen 10
K JFreeCharts - Dummy für fehlende Daten Allgemeine Java-Themen 6
P fehlende Mehrfachvererbung logging.Handler impl. Observable Allgemeine Java-Themen 5
L Fehlende Teile des javax Packages Allgemeine Java-Themen 3

Ähnliche Java Themen


Oben