IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Programme instable, conflit jar


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    146
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 146
    Par défaut Programme instable, conflit jar
    Bonjour,

    l'appel à la méthode Class.forName(Classe1) me retourne un ClassNotFoundException alors que celle-ci existe bel et bien! De plus si j'indique un autre nom de classe située dans le même package que Classe1, il la trouve parfaitement. J'en déduis donc qu'il y a un soucis avec cette classe.

    Dans la classe Classe1 je fait appel à des librairies de Birt, et j'ai donc ajouté engineapi.jar,coreapi.jar et modeleapi.jar dans mon chemin de compilation. Je suis persuadé qu'il existe un conflit au niveau des mes librairies car lorsque je commente mon code faisant appel aux librairies de Birt, mon programme fonctionne très bien, et donc mon Class.forname(Classe1) aussi. Il plante uniquement lorsque le code est présent même si celui-ci n'est pas parcouru! Il doit donc exister un soucis lors de la compilation comme si ce n'était pas les bonnes librairies qui étaient utilisées...et du coup cela rend mon programme non stable.

    Qu'en pensez-vous? de quoi cela peut-il venir? je n'ai pas réussi à trouver le même problème que le mien sur le net.
    Merci de votre aide.

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Et quel est la trace complète de l'exception ???

    a++

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    146
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 146
    Par défaut
    En fait je n'ai pas de trace complète, le stackTrace de mon objet ClassNotFoundException est nul. J'ai uniquement le getMessage() qui me retourne: "monPackage.Classe1" , dans mon bloc catch de la ClassNotFoundException.

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    146
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 146
    Par défaut
    Finalement j'ai réussi à trouver la trace complète après quelques modifs:

    at java.lang.Class.forNameImpl(Native Method)
    at java.lang.Class.forName(Class.java:116)
    at xxxxxx.util.ZZZ.findOP(ZZZ.java)
    at xxxxxx.util.ZZZ.findO(ZZZ.java:1606)
    at xxxxxx.util.YYY.isServlet(YYY.java:3335)
    at xxxxxx.servlet.ServletC.doPost(ServletC.java:241)
    at xxxxxx.servlet.ServletC.doGet(ServletC.java:51)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:629)
    at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:2837)
    at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:220)
    at com.ibm.ws.webcontainer.VirtualHost.handleRequest(VirtualHost.java:204)
    at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1681)
    at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)
    at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)
    at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)
    at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)
    at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)
    at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)
    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)

Discussions similaires

  1. Tester mon programme avec un jar dans les librairies
    Par Ivelios dans le forum NetBeans
    Réponses: 7
    Dernier message: 16/11/2009, 00h21
  2. programme en exe/jar
    Par Ichigo-BaKa dans le forum Langage
    Réponses: 5
    Dernier message: 30/05/2007, 11h12
  3. [Classpath][execution] executer un programme avec des jar.
    Par LoLoSS dans le forum Général Java
    Réponses: 11
    Dernier message: 26/08/2004, 11h45
  4. [Jar]Repertoire courant du programme
    Par djskyz dans le forum Général Java
    Réponses: 18
    Dernier message: 20/07/2004, 17h34
  5. Programme fonctionnant sur Eclipse mais pas avec le jar?
    Par kirik dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 10/02/2004, 13h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo