Embedded Derby Db (Auto-start) dans une application spring hibernate avec Tomcat
Je cherche à obtenir un db Derby embedded exécute une application Tomcat/spring (avec un Auto-start au déploiement de l'application)
voilà mon beans
Code:
1 2 3 4 5 6 7
|
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="org.apache.derby.jdbc.EmbeddedDriver"/>
<property name="url" value="jdbc:derby://localhost:1527/sample;create=true"/>
<property name="username" value=""/>
<property name="password" value=""/>
</bean> |
et mon fichier persistance.xml
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" 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_2_0.xsd">
<persistence-unit name="e-ticket-jpa-hibernate-postgresPU" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<properties>
<property name="hibernate.hbm2ddl.auto" value="create-drop" />
<property name="hibernate.dialect" value="org.hibernate.dialect.DerbyDialect" />
<property name="hibernate.hbm2ddl.import_files" value="sql/insert_artist.sql,sql/insert_spec.sql,sql/insert_salle.sql,sql/insert_representation.sql" />
<property name="hibernate.format_sql" value="false" />
<property name="hibernate.show_sql" value="true" />
</properties>
<class>ca.etsmtl.gti525.entity.presentation.Artiste</class>
<class>ca.etsmtl.gti525.entity.presentation.Representation</class>
<class>ca.etsmtl.gti525.entity.presentation.Spectacle</class>
<class>ca.etsmtl.gti525.entity.presentation.Billet</class>
<class>ca.etsmtl.gti525.entity.presentation.Salle</class>
<class>ca.etsmtl.gti525.entity.vente.Adresse</class>
<class>ca.etsmtl.gti525.entity.vente.CarteCredit</class>
<class>ca.etsmtl.gti525.entity.vente.Client</class>
<class>ca.etsmtl.gti525.entity.vente.Reservation</class>
</persistence-unit>
</persistence> |
message d'erreur :
Code:
1 2
|
org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (java.net.ConnectException : l'erreur lors de la connexion au serveur localhost sur le port 1527 a émis le message Connection refused: connect.) |
Normale je dirais puisqu'elle a pas démarrés :aie: (je veux que ce soit automatique, une vrais BD embarquer et transparente pour les développeur)
et voilà que contient mon pom.xml
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derby</artifactId>
<version>10.8.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derbyclient</artifactId>
<version>10.8.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derbynet</artifactId>
<version>10.8.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derbytools</artifactId>
<version>10.8.1.2</version>
</dependency> |
Suggestions ?