Java Maven Postgres - подходящий драйвер не найден только во встроенном .jarJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Java Maven Postgres - подходящий драйвер не найден только во встроенном .jar

Сообщение Anonymous »

Сейчас я пишу приложение, требующее подключения Postgres. Написание и тестирование кода в IntelliJ работает отлично. После сборки .jar я получаю сообщение Подходящий драйвер не найден
Теперь я проверил, включен ли пакет в сборку с помощью 7zip, и могу посмотрите там библиотеку postgresql, чего я и ожидал.
Ниже приведен файл моего проекта pom.xml.

Код: Выделить всё

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0

com.app.app
trac
1.0-SNAPSHOT


17
17
UTF-8




org.postgresql
postgresql
42.7.2
runtime


org.projectlombok
lombok
1.18.30
provided



com.fasterxml.jackson.core
jackson-databind
2.17.2


Код подключения к базе данных приведен ниже. Как уже говорилось, приложение отлично работает при запуске в IDE.

Код: Выделить всё

package com.app.app.db;

import lombok.Getter;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DatabaseSession {

@Getter
private static Connection connection;

public static void Initialise(String uri, String user, String password) {
try {
Class.forName("org.postgresql.Driver");
System.out.println("Loaded PostgreSQL JDBC Driver");
try {
System.out.println("Attempting to connect to PostgreSQL database..." + uri + " " + user);
connection = DriverManager.getConnection(uri, user, password);
if (connection != null) {
System.out.println("Successfully connected to PostgreSQL database: " + connection.getSchema());
}
} catch (SQLException e) {
e.printStackTrace();
}
} catch (ClassNotFoundException e) {
System.out.println("Class not found " + e);
}
}
}
В настоящее время я собираю jar, используя встроенные инструменты сборки IntelliJ. Я также пробовал собирать с помощью mvn clean, а затем mvn package. И я попробовал Maven Shade, поскольку, как я читал, это помогло другим.

Подробнее здесь: https://stackoverflow.com/questions/788 ... -built-jar
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»