persistence.xml in ausführbare jar einbinden

GFaktor

Mitglied
Hallo allerseits,
ich habe in eclipse eine kleine Anwendung mit einer HSQLDB erstellt. Für die DB-Anbindung wird eine persistence.xml unter dem Verzeichnis
META-INF genutzt. Soweit ist alles gut und funktioniert beim ausführen in eclipse wie gewünscht. Wenn das ganze aber als (ausführbare) jar-Datei exportiert wird läuft die jar auf Fehler da die Persistence.xml nicht gefunden wird. Ich denke das das Verzeichnis META-INF innerhalb der jar anders plaziert werden muss. Gibt es dafür eine passende Einstellung oder ein Vorgehen wo der Ordner META-INF innerhalb des Projektes zu plazieren ist. Vielen Dank
 

mihe7

Top Contributor
Meine Vermutung wäre, dass die persistence.xml in Deinem JAR nicht vorhanden bzw. nicht in /META-INF vorhanden ist.
 

GFaktor

Mitglied
In dem JAR ist die Datei schon mit drin. Es gibt dort auch einen Ordner META-INF mit der xml und dem Manifest. Ich denke aber dass sie in den/die Ordner muss die darauf zugreifen.
 

GFaktor

Mitglied
Hier mal die Projektstruktur in eclipse. Wie gesagt über die run läuft es auch ohne Propleme

12020

Wenn ich aber ein runable jar exportiere und das aufrufe kommt es zu Fehlern weil die pers.xml nicht gefunden wird:
12021

Scheint also für die Erzeugung der jar anders zu handhaben sein. Hab leider keinen Plan was ich im Moment falsch stehen hab.

mfg
Jürgen
 

GFaktor

Mitglied
Hier ist der code:

Code:
package controll;

import java.awt.EventQueue;

import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;

import view.MainView;

public class MainControll {
    private MainView view;
    private EntityManagerFactory ef;
    

    public MainControll() {
        view = new MainView();
        ef = Persistence.createEntityManagerFactory("AdressenPU");
    }
    
    public EntityManager getEM() {
        return ef.createEntityManager();
    }
    
    
    /**
     * Launch the application.
     */
    public static void main(String[] args) {
        EventQueue.invokeLater(new Runnable() {
            public void run() {
                try {
                    MainControll mc = new MainControll();
                    mc.view.setVisible(true);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
    }
}

Habw inwischen mal einen resource ordner unter das Projekt gehangen: Struktur siehr jetzt so aus:

12029

Leider immer noch dasselbe Problem. Innerhalb von eclipse über run läufts als export nicht.
 

GFaktor

Mitglied
Naja jetzt funktioniert es wie gewünscht. Habe noch ein wenig probiert, weiss aber peinlicherweise i.M. nicht wo der Fehler lag.
Auf jeden Fall erstmal ein dickes Danke für eure Hilfe.
Werde morgen mal versuchen nachzuvollziehen woran es letztlich lag und das Ergebnis mitteilen, vielleicht hilft es einem anderen
den gleichen Bock zu vermeiden
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F META-INF/persistence.xml in einer war-Datei Java Basics - Anfänger-Themen 6
L Java Persistence API - Update Befehl? Java Basics - Anfänger-Themen 5
M mit Maven eine ausführbare Jar bauen Java Basics - Anfänger-Themen 7
G Einbinden von Bildern in ausführbare Jar-Datei Java Basics - Anfänger-Themen 25
D Ausführbare jar/exe aus JAVAFX Projekt erstellen (IntelliJ) Java Basics - Anfänger-Themen 14
M Java Mysql ausführbare datei Java Basics - Anfänger-Themen 7
JavaNewbie2.0 eclipse - Als ausführbare Datei speichern Java Basics - Anfänger-Themen 16
I Ausführbare .jar oder .exe Datei erstellen Java Basics - Anfänger-Themen 4
T Ausführbare .jar öffnet nur ein cmd... Java Basics - Anfänger-Themen 2
S Ausführbare Datei erstellen Java Basics - Anfänger-Themen 12
G Problem: Java Projekt als ausführbare Jar Exportieren (Eclipse) Java Basics - Anfänger-Themen 10
K Java Projekt als ausführbare Jar Exportieren (Eclipse) Problem Java Basics - Anfänger-Themen 24
B Standardprogramm für ausführbare jar-Datei Java Basics - Anfänger-Themen 16
S Erste Schritte Ausführbare Jar Datei Java Basics - Anfänger-Themen 19
F Exportieren als ausführbare Jar-Datei unter Ubuntu nicht möglich Java Basics - Anfänger-Themen 17
B Ausführbare jar-Datei Java Basics - Anfänger-Themen 3
M Netbeans ausführbare Jar erzeugen Java Basics - Anfänger-Themen 4
L ausführbare .jar erstellen Probleme Java Basics - Anfänger-Themen 6
S Ausführbare datei erstellen Java Basics - Anfänger-Themen 7
M [Eclipse] Ausführbare Jar-Datei - Eingabeaufforderung Java Basics - Anfänger-Themen 8
D Ausführbare Datei Java Basics - Anfänger-Themen 18
F Ausführbare JAR-Datei: Tastatureingabe in Eingabeaufforderung Java Basics - Anfänger-Themen 6
P Ausführbare Dateien Java Basics - Anfänger-Themen 3
H2SO3- textdatei in ausführbare jar packen Java Basics - Anfänger-Themen 4
H Große Projekte mit Java - Ausführbare Datei Java Basics - Anfänger-Themen 2
F Ausführbare Java-Programme erstellen Java Basics - Anfänger-Themen 9
B Wie kann ich eine dauerhaft ausführbare Datei erstellen? Java Basics - Anfänger-Themen 6
W IE Instanz öffnen / Ausführbare Datei öffnen Java Basics - Anfänger-Themen 2
T Ausführbare jar erstellen (Eclipse, SWT) Java Basics - Anfänger-Themen 5
T schon wieder ausführbare .jar-dateien Java Basics - Anfänger-Themen 2
T Wie ausführbare Anwendung erstellen Java Basics - Anfänger-Themen 2
A Ausführbare jar-Datei erstellen (mit Eclipse) - main-class? Java Basics - Anfänger-Themen 4
G ausführbare datei Java Basics - Anfänger-Themen 4
G Wie erstelle ich eine ausführbare ".jar" Datei? Java Basics - Anfänger-Themen 22
L ausführbare datei aus java-projekt? Java Basics - Anfänger-Themen 6
A ausführbare Dateien mit Java erstellen? Java Basics - Anfänger-Themen 4
M Ausführbare Datei Java Basics - Anfänger-Themen 4
T Ausführbare Datei erzeugen Java Basics - Anfänger-Themen 2
B VISA.jar in Projekt einbinden (Library) Java Basics - Anfänger-Themen 5
G In ein java Dokument Ton einbinden Java Basics - Anfänger-Themen 1
Pinhg Sound in Greenfoot Code einbinden Java Basics - Anfänger-Themen 2
M OKHttpClient einbinden Java Basics - Anfänger-Themen 3
C externe jar einbinden in Eclipse-Projekt Java Basics - Anfänger-Themen 2
C Java Funktion: externe Daten vom Internet einbinden Java Basics - Anfänger-Themen 2
SpigBin Sound einbinden bei Funktionsaufruf Java Basics - Anfänger-Themen 4
M JAVA Programm in Website einbinden Java Basics - Anfänger-Themen 19
C External Jar einbinden bei Maven Java Basics - Anfänger-Themen 9
B tar.gz in Eclipse als Bibliothek einbinden Java Basics - Anfänger-Themen 3
C Einbinden von Komponenten mit Maven Java Basics - Anfänger-Themen 3
TimoN11 Java Klassen Global einbinden Java Basics - Anfänger-Themen 1
J Module richtig einbinden Java Basics - Anfänger-Themen 2
G eigene Bibliothek einbinden Java Basics - Anfänger-Themen 1
Trèfle EXCEL-File Laufwerkunabhängig einbinden. Java Basics - Anfänger-Themen 1
D Java Programm mit JavaScript einbinden Java Basics - Anfänger-Themen 8
J ShortCut erstellen aber wie die dll einbinden Java Basics - Anfänger-Themen 3
K Erstes kleines Spieleprojekt - Java GUI in HTML einbinden Java Basics - Anfänger-Themen 3
R Grafik in CSV einbinden Java Basics - Anfänger-Themen 2
CptK Erste Schritte Sound-Datei einbinden Java Basics - Anfänger-Themen 2
E HTML in Java einbinden oder JavaScript? Java Basics - Anfänger-Themen 5
U Mehrfach verwendete Sub-Klassen richtig einbinden Java Basics - Anfänger-Themen 4
J If Anweisung in Schleife einbinden Java Basics - Anfänger-Themen 7
F PDF Datei in Java einbinden Java Basics - Anfänger-Themen 22
Hijo2006 Neue externe Klasse einbinden Java Basics - Anfänger-Themen 13
F Klassen Fremde Klasse in GUI einbinden ? Java Basics - Anfänger-Themen 3
B Exception richtig einbinden Java Basics - Anfänger-Themen 1
S Klassen Externe Klasse in ein Projekt mit einbinden Java Basics - Anfänger-Themen 7
A JavaScript Object Notation einbinden mittels Maven Java Basics - Anfänger-Themen 7
S Classpath: Alle .jars innerhalb eines Ordners einbinden Java Basics - Anfänger-Themen 4
1 Im Java Projekt eine txt datei einbinden? Java Basics - Anfänger-Themen 8
S Konsole Lanterna in NetBeans einbinden Java Basics - Anfänger-Themen 5
A Compiler-Fehler Problem beim einbinden der applet Klasse Java Basics - Anfänger-Themen 2
G Applet in ein JSP einbinden Java Basics - Anfänger-Themen 1
Sogomn Einbinden eines Applets Java Basics - Anfänger-Themen 5
M Externe .jar in Sublime einbinden Java Basics - Anfänger-Themen 5
O Eclipse Bibliothek standardmäßig einbinden Java Basics - Anfänger-Themen 5
K JAR Dateien einbinden - funkt nicht wie es sollte... Java Basics - Anfänger-Themen 22
J Klasse einbinden Java Basics - Anfänger-Themen 2
M Java-Applet: Bild einbinden (getImage) Java Basics - Anfänger-Themen 0
S Variablen Rechenzeichen als Variablen in Rechnung einbinden Java Basics - Anfänger-Themen 4
I iCal und auf Homepage einbinden - Prinzip Java Basics - Anfänger-Themen 2
F JAR als bibliothek einbinden Java Basics - Anfänger-Themen 1
E Berechnung für Shop einbinden Java Basics - Anfänger-Themen 8
B jar richtig in libraryslibraries einbinden Java Basics - Anfänger-Themen 4
F Classpath Dateien einbinden und Classpath durchsuchen Java Basics - Anfänger-Themen 2
S Einbinden einer Klasse in die Gui Java Basics - Anfänger-Themen 4
I jar-Datei in HTML einbinden Java Basics - Anfänger-Themen 6
M Einbinden eines youtube-videos in Eclipse Java Basics - Anfänger-Themen 10
U ShareButton für LinkedIn einbinden Java Basics - Anfänger-Themen 2
M Bild einbinden Java Basics - Anfänger-Themen 7
T Java Main aus Subversion aufrufen / Hook einbinden Java Basics - Anfänger-Themen 2
A Applet mit Object-Tags einbinden. Java Basics - Anfänger-Themen 3
G Erste Schritte Native DLL (NativeBass.dll) einbinden (eclipse) Java Basics - Anfänger-Themen 2
B ICO Library über Eclipse einbinden Java Basics - Anfänger-Themen 2
M externe JARs in die eigene JAR einbinden Java Basics - Anfänger-Themen 9
B OOP If und else in Main class einbinden Java Basics - Anfänger-Themen 9
A Webseite in Programm einbinden Java Basics - Anfänger-Themen 5
K Wie jdom einbinden Java Basics - Anfänger-Themen 7
T Classpath Klassen einbinden netbeans Java Basics - Anfänger-Themen 5
D Schleifen einbinden Java Basics - Anfänger-Themen 4
E Bild OS-unabhängig einbinden mit URL Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben