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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 (je veux que ce soit automatique, une vrais BD embarquer et transparente pour les développeur)


et voilà que contient mon pom.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?