From 8652123986a607ada2e9e6f0e0c9a2bbdf2fd6a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Heredero?= Date: Sat, 17 Jun 2023 14:57:46 +0200 Subject: [PATCH] fix path for JAR --- src/main/java/ch/hevs/isi/db/DatabaseConnector.java | 12 ++++++++---- src/main/java/ch/hevs/isi/field/FieldConnector.java | 3 ++- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/main/java/ch/hevs/isi/db/DatabaseConnector.java b/src/main/java/ch/hevs/isi/db/DatabaseConnector.java index 61580b3..84b2b61 100644 --- a/src/main/java/ch/hevs/isi/db/DatabaseConnector.java +++ b/src/main/java/ch/hevs/isi/db/DatabaseConnector.java @@ -24,7 +24,7 @@ public class DatabaseConnector implements DataPointListener { private boolean initialized = false; // Boolean to know if the database connector is initialized private final TimeManager _timeManager = new TimeManager(3); // Time manager to manage the time of the data points private long _timestamp = 0; // Timestamp of the data points - String default_token = System.getenv("SECRET_TOKEN"); // Token to access the InfluxDB server + public static String token = System.getenv("SECRET_TOKEN"); // Token to access the InfluxDB server public static String url = null; // URL of the InfluxDB server public static String org = null; // Organization of the InfluxDB server public static String bucket = null; // Bucket of the InfluxDB server @@ -38,7 +38,8 @@ public class DatabaseConnector implements DataPointListener { */ private DatabaseConnector (){ // Read the config.properties file - try (InputStream input = Files.newInputStream(Paths.get("src/config.properties"))) { + /* + try (InputStream input = Files.newInputStream(Paths.get("config.properties"))) { properties.load(input); } catch (Exception e) { e.printStackTrace(); @@ -54,6 +55,7 @@ public class DatabaseConnector implements DataPointListener { if (bucket == null){ bucket = properties.getProperty("DB.BUCKET"); } + */ // Subscribe to the update of DataPoints DataPointListener.subscribeUpdate(this); @@ -79,9 +81,11 @@ public class DatabaseConnector implements DataPointListener { String fullURL; try{ if(urlForWrite == null){ + /* if(url == null){ url = properties.getProperty("DB.URL"); } + */ fullURL = url + "/api/v2/write?org=" + org + "&bucket=" + bucket; Utility.pDebug("URL: " + fullURL); urlForWrite = new URL(fullURL); @@ -102,7 +106,7 @@ public class DatabaseConnector implements DataPointListener { // Create the connection to the database con = (HttpURLConnection) urlForDelete.openConnection(); con.setRequestMethod("POST"); - con.setRequestProperty("Authorization", "Token " + default_token); + con.setRequestProperty("Authorization", "Token " + token); con.setRequestProperty("Content-Type", "text/plain"); con.setRequestProperty("Accept", "application/json"); con.setDoOutput(true); @@ -152,7 +156,7 @@ public class DatabaseConnector implements DataPointListener { if(con == null){ con = (HttpURLConnection) urlForWrite.openConnection(); con.setRequestMethod("POST"); - con.setRequestProperty("Authorization", "Token " + default_token); + con.setRequestProperty("Authorization", "Token " + token); con.setRequestProperty("Content-Type", "application/json"); con.setDoOutput(true); } diff --git a/src/main/java/ch/hevs/isi/field/FieldConnector.java b/src/main/java/ch/hevs/isi/field/FieldConnector.java index 6eb438b..c512c05 100644 --- a/src/main/java/ch/hevs/isi/field/FieldConnector.java +++ b/src/main/java/ch/hevs/isi/field/FieldConnector.java @@ -47,7 +47,8 @@ public class FieldConnector implements DataPointListener { */ public static void createRegister(String pathToFile){ try{ - BufferedReader csvFile = new BufferedReader(new FileReader(pathToFile)); + //BufferedReader csvFile = new BufferedReader(new FileReader(pathToFile)); + BufferedReader csvFile = Utility.fileParser(null, "ModbusMap.csv"); csvFile.readLine(); while(csvFile.ready()){