meinereiner85
Mitglied
Hallo alle zusammen,
ich verzweiflebei ein paar Themen wo ich hoffe, dass mir jemand hier weiterhelfen kann.
Ich versuche mittels JPA eine lokale Datenbank anzubinden. Ziel soll es sein, dass ich die datasource wie auch die Treiber nicht im jBoss (7.1) einstellen moechte, sondern alles in der Applikation selbst kapseln will.
Als JPA-Layer will ich das mitgelieferte Hibernate (4.0.1) verwenden.
Als Datenbank will ich HSQLDB (2.2) verwenden.
Ich habe folgende persistence.xml:
Jedes mal beim starten versucht er die Datenbank zu erstellen was aber nicht funktioniert. Er meldet dann: No suitable driver found.
Die hsql.jar ist jedoch definitiv unter WEB-INF/lib zu finden. Ich habe auch versucht die Datei mal als Modul direkt einzubinden (was ich eigentlich nicht machen will/kann) mit dem gleichen Resultat.
Ich habe schon an mehreren Stellen gelesen, dass der Treiber nicht richtig geladen wird. Jedoch habe ich ja auf Grund der Tatsache das ich selbst keinen Code zur Generierung der DB verwende darauf wenig einfluss nehmen?
Was kann ich machen?
Gruß
meinereiner
ich verzweiflebei ein paar Themen wo ich hoffe, dass mir jemand hier weiterhelfen kann.
Ich versuche mittels JPA eine lokale Datenbank anzubinden. Ziel soll es sein, dass ich die datasource wie auch die Treiber nicht im jBoss (7.1) einstellen moechte, sondern alles in der Applikation selbst kapseln will.
Als JPA-Layer will ich das mitgelieferte Hibernate (4.0.1) verwenden.
Als Datenbank will ich HSQLDB (2.2) verwenden.
Ich habe folgende persistence.xml:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
version="1.0">
<persistence-unit name="myPU" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<properties>
<property name="hibernate.connection.driver_class" value="org.hsqldb.jdbcDriver" />
<property name="hibernate.connection.url" value="jdbc:hsqldb:chachdb" />
<property name="hibernate.connection.username" value="SA" />
<property name="hibernate.connection.password" value="" />
<property name="hibernate.connection.pool_size" value="10" />
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect" />
<property name="hibernate.hbm2ddl.auto" value="update" />
</properties>
</persistence-unit>
</persistence>
Jedes mal beim starten versucht er die Datenbank zu erstellen was aber nicht funktioniert. Er meldet dann: No suitable driver found.
Die hsql.jar ist jedoch definitiv unter WEB-INF/lib zu finden. Ich habe auch versucht die Datei mal als Modul direkt einzubinden (was ich eigentlich nicht machen will/kann) mit dem gleichen Resultat.
Ich habe schon an mehreren Stellen gelesen, dass der Treiber nicht richtig geladen wird. Jedoch habe ich ja auf Grund der Tatsache das ich selbst keinen Code zur Generierung der DB verwende darauf wenig einfluss nehmen?
Was kann ich machen?
Gruß
meinereiner