Coder Social home page Coder Social logo

JDBC-Konfiguration about conference-system HOT 21 CLOSED

mbasti avatar mbasti commented on July 2, 2024
JDBC-Konfiguration

from conference-system.

Comments (21)

autarchprinceps avatar autarchprinceps commented on July 2, 2024

Heißt das, dass man das an jeden Rechner neu machen muss, weil es nicht vernünftig mit eingecheckt wird?

from conference-system.

mbasti avatar mbasti commented on July 2, 2024

Naja zumindest immer wenn Netbeans gestartet wird. Man kann aber auch die Ressource gleich in
.../glassfish/domains/domain1/config/domain.xml
unter ressources definieren:

 <jdbc-resource enabled="true" jndi-name="jdbc/ooka-postgresql" pool-name="DerbyPool" object-type="user">
        <property name="serverName" value="dumbo.inf.h-brs.de"/>
        <property name="databaseName" value="bmager2s"/>
        <property name="User" value="bmager2s"/>
        <property name="Password" value="bmager2s"/>
        <property name="URL" value="jdbc:postgresql://dumbo.inf.h-brs.de/bmager2s"/>
        <property name="driverClass" value="org.postgresql.Driver"/>
    </jdbc-resource>

Dann startet der Server gleich mit der Ressource und man muss nix manuell eintragen. Hätte ja gerne gesehen, wie der Alda das konfiguriert, aber soweit ist es ja nicht gekommen...

from conference-system.

autarchprinceps avatar autarchprinceps commented on July 2, 2024

Ich habe das jetzt mehrmals probiert, aber ich kriege es nicht hin.
Die Persistenz weigert sich zu starten, egal ob ich die Datenbank nehme, die du schon hinzugefügt hast, oder versuche eine eigene anzulegen.
Ich kriege immer das gleiche: org.glassfish.deployment.common.DeploymentException: Invalid resource : jdbc/ooka-postgresql__pm

Ich kann auch schlecht irgendwas debuggen, wenn das nicht funktioniert.
Hast du irgendeine Ahnung, was hier falsch läuft?

from conference-system.

autarchprinceps avatar autarchprinceps commented on July 2, 2024

Ach übrigens das liegt nicht an Postgresql, Derby macht genau das gleiche

from conference-system.

mbasti avatar mbasti commented on July 2, 2024

Hast du mal versucht unter .../glassfish/domains/domain1/config/domain.xml ne Ressource manuell anzulegen? Ich arbeite derzeit mit ner lokalen derby db, aber es kommt keine Fehlermeldung und man kann arbeiten. Ich hab das mittlerweile aufgegeben. Die Tabellen werden dann automatisch angelegt.

from conference-system.

autarchprinceps avatar autarchprinceps commented on July 2, 2024

Ich habe Derby schon ausprobiert. Ich habe den Connection Pool und die Datasource in der domain.xml, graphisch in Netbeans und auch in der Glassfish Admin Console versucht anzulegen, aber es kommt immer Invalid resource.

from conference-system.

autarchprinceps avatar autarchprinceps commented on July 2, 2024

Muss ich vorher irgendwie eine Datenbank anlegen, oder was mach ich falsch?

from conference-system.

mbasti avatar mbasti commented on July 2, 2024

Es existieren ja irgendwie default Datenbanken/Pools. Ich habe DerbyPool angegeben und dann funktionierte das.

from conference-system.

mbasti avatar mbasti commented on July 2, 2024

Also ich habe nur die eine Datasource angelegt. Die Datasource muss auch in der persistence.xml angegeben sein. Stimmt der Name dort überein?

from conference-system.

autarchprinceps avatar autarchprinceps commented on July 2, 2024

In der persistence.xml kann ich nur Verbindungen auswählen, die ich tatsächlich angelegt habe.
Deshalb verstehe ich nicht, warum das nicht funktioniert, das ist ja eigentlich graphisch.

from conference-system.

mbasti avatar mbasti commented on July 2, 2024

Funktionier das denn?

from conference-system.

autarchprinceps avatar autarchprinceps commented on July 2, 2024

Nichts funktioniert bisher.
Im Internet finde ich nur Hinweise, dass da ja ein __pm angehängt wird, was vllt falsch ist.

from conference-system.

mbasti avatar mbasti commented on July 2, 2024

Die Fehlermeldung __pm kommt wenn die Ressource nicht existiert. Die Config-Dateien in Netbeans funtionieren nicht, oder müssen vllt. auch nur in ein anderes Projekt(?).

Also ich habe nur wie im 3. Post eine jdbc/ooka-postgresql Dataressource mit DerbyPool selbst angelegt. Der Name macht zwar keinen Sinn mehr, aber dann stimmt der mit der persistence.xml

from conference-system.

autarchprinceps avatar autarchprinceps commented on July 2, 2024

Ja ich habe das natürlich als erstes mit deiner config ausprobiert, aber das macht das gleiche.

from conference-system.

autarchprinceps avatar autarchprinceps commented on July 2, 2024

Hmm, ich habe es irgendwie hingekriegt, indem ich eine von den Beispieldatenbanken von Netbeans benutzt habe.
Keine Ahnung was bei den anderen falsch läuft, ich hoffe mal, das ich das so zumindest für etwas debuggen benutzen kann, aber es wäre nicht schlecht, wenn du das irgendwie mit Postgres zum laufen kriegen könntest, dann könnte man vllt Beispieldaten vorbereiten, um etwas zu zeigen, Derby ist ja eine rein lokale DB.

from conference-system.

mbasti avatar mbasti commented on July 2, 2024

Ja, mal gucken. Du siehst ja wie komisch das ist...

Aber man kann doch auch mit der lokalen DB was vorbereiten. Die Daten bleiben ja erhalten. Oder wie meinst du das?

from conference-system.

autarchprinceps avatar autarchprinceps commented on July 2, 2024

Ich habe es nochmal mit einem lokalen Server versucht und laufe in das gleiche Problem.
Wenn die Datenbankverbindung nicht bei der Installation von Netbeans angelegt wurde, fehlt anscheinend noch etwas.
Es ist auch egal ob ich Postgres, MySQL oder Derby benutze.

from conference-system.

mbasti avatar mbasti commented on July 2, 2024

Also mit der Konfiguration die ich hochgeladen habe funktioniert es jetzt bei mir. Die Daten landen auch auf https://dumbo.inf.h-brs.de/phppgadmin/

from conference-system.

autarchprinceps avatar autarchprinceps commented on July 2, 2024

Ich kriege eine neue Exception. Ich habe meinen VPN angemacht, aber es scheint, als ob er nicht auf die Datenbank kommt. Keine Ahnung warum, aber ich würde das nicht als Priorität ansehen, das liegt wahrscheinlich irgendwie an meiner Verbindung von zu hause zur Uni.

Exception [EclipseLink-4002](Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: Error in allocating a connection. Cause: Connection could not be allocated because: FATAL: no pg_hba.conf entry for host "91.55.46.205", user "bmager2s", database "bmager2s", SSL off

from conference-system.

mbasti avatar mbasti commented on July 2, 2024

Hast du's mal mit einer besseren Verbindung ausprobieren können?

from conference-system.

autarchprinceps avatar autarchprinceps commented on July 2, 2024

Ich habe es mit einer lokalen PostgreSQL (und ja, die habe ich schon für andere Dinge benutzt, die funktioniert an sich) und auch einer lokalen Derby versucht. Der läuft immer in Probleme.

Ich kann es nur mit existierenden Beispieldatenbankverbindungen benutzen. Sobald ich eine neue mit Netbeans anlege, funktioniert es nicht.

from conference-system.

Related Issues (14)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.