Précédent   Forum des professionnels en informatique > Java > Général Java > Persistance > JPA
JPA Forum d'entraide sur l'API de persistance JPA (Java Persistence API)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/01/2012, 10h53   #1
Invité de passage
 
Inscription : novembre 2009
Messages : 12
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : novembre 2009
Messages : 12
Points : 3
Points : 3
Par défaut [JPA / MyEclipse / JAR] Erreur avec librairies inclues dans le JAR

Bonjour,

je suis en train de développer une petite application qui utilise JPA.

quand je la fait fonctionner directement dans MyEclipse, tout fonctionne.

quand je génère un JAR exécutable avec les librairies HORS du .jar (dans un fichier à coté), tout fonctionne quand je l’exécute en ligne de commande.

par contre, quand je génère un JAR exécutable avec les librairies DANS le .jar, ça ne fonctionne pas et j'ai l'erreur suivante :

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
[INFO]###> Hibernate Annotations 3.3.1.GA
[INFO]###> Hibernate 3.2.6
[INFO]###> hibernate.properties not found
[INFO]###> Bytecode provider name : cglib
[INFO]###> using JDK 1.4 java.sql.Timestamp handling
[INFO]###> Hibernate EntityManager 3.3.2.GA
Exception in thread "main" java.lang.ExceptionInInitializerError
        at ch.is.util.extsalesimports.main.MainExtSalesImport.<clinit>(MainExtSalesImport.java:38)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:56)
Caused by: javax.persistence.PersistenceException: Unable to configure EntityManagerFactory
        at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:265)
        at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:125)
        at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:52)
        at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:34)
        at ch.is.util.extsalesimports.persistence.EntityManagerHelper.<clinit>(EntityManagerHelper.java:20)
        ... 4 more
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
        at java.lang.String.substring(Unknown Source)
        at org.hibernate.ejb.packaging.JarVisitorFactory.getJarURLFromURLEntry(JarVisitorFactory.java:34)
        at org.hibernate.ejb.Ejb3Configuration.getMainJarVisitor(Ejb3Configuration.java:272)
        at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:246)
        ... 8 more

est ce que quelqu'un à une idée ???

merci pour votre aide

L.
somnix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/02/2012, 17h35   #2
Membre confirmé
 
Avatar de Khaled.Noordin
 
Homme Khaled Ibn Noordin
Inscription : janvier 2005
Messages : 185
Détails du profil
Informations personnelles :
Nom : Homme Khaled Ibn Noordin
Localisation : France

Informations forums :
Inscription : janvier 2005
Messages : 185
Points : 218
Points : 218
Je te propose de lire les règles du forum ça t'aidera peut être à formuler des questions, qui permettent de faire un diagnostique car là tu ne fais même pas l'effort de présenter ton problème d'un point de vue technique.
L'aide c'est ici
__________________
Ce que l'on conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément. Nicolas Boileau
Khaled.Noordin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/02/2012, 19h58   #3
Modérateur
 
Avatar de paissad
 
Homme Papa I. DIAKHATE
Étudiant
Inscription : avril 2006
Messages : 611
Détails du profil
Informations personnelles :
Nom : Homme Papa I. DIAKHATE
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2006
Messages : 611
Points : 1 456
Points : 1 456
Bonjour,

Je te suggère de regarder la javadoc de StringIndexOutOfBoundsException
Ensuite, cette erreur semble se situer à la ligne 38 de cette classe java.
Citation:
MainExtSalesImport.java:38
Cordialement,
__________________
Nous n'héritons pas de la terre de nos parents, nous l'empruntons à nos enfants.
Modérateur aux rubriques Linux/Unix et au chat du site.
http://blog.paissad.net
paissad est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h01.


 
 
 
 
Partenaires

Hébergement Web