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

Tomcat et TomEE Java Discussion :

Illegal access, Could not load java.net.BindException


Sujet :

Tomcat et TomEE Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 135
    Par défaut Illegal access, Could not load java.net.BindException
    Bonjour à tous,

    J'ai un petit soucis avec tomcat, je ne sais pas si l'exception provient d'une de mes servlets en particulier ou de tomcat, voici le message d'erreur :

    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
    6 oct. 2007 14:31:21 org.apache.catalina.core.StandardContext reload
    INFO: Le rechargement de ce contexte a démarré
    6 oct. 2007 14:32:02 org.apache.catalina.loader.WebappClassLoader loadClass
    INFO: Illegal access: this web application instance has been stopped already.  Could not load java.net.BindException.  The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.
    java.lang.IllegalStateException
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1245)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1205)
    	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    	at com.mysql.jdbc.CommunicationsException.<init>(CommunicationsException.java:155)
    	at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2723)
    	at com.mysql.jdbc.MysqlIO.quit(MysqlIO.java:1401)
    	at com.mysql.jdbc.Connection.realClose(Connection.java:4882)
    	at com.mysql.jdbc.Connection.cleanup(Connection.java:2062)
    	at com.mysql.jdbc.Connection.finalize(Connection.java:3369)
    	at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method)
    	at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:83)
    	at java.lang.ref.Finalizer.access$100(Finalizer.java:14)
    	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:160)
    6 oct. 2007 14:32:02 org.apache.catalina.loader.WebappClassLoader loadClass
    INFO: Illegal access: this web application instance has been stopped already.  Could not load com.mysql.jdbc.Messages.  The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.
    java.lang.IllegalStateException
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1245)
    	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1205)
    	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    	at com.mysql.jdbc.CommunicationsException.<init>(CommunicationsException.java:180)
    	at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2723)
    	at com.mysql.jdbc.MysqlIO.quit(MysqlIO.java:1401)
    	at com.mysql.jdbc.Connection.realClose(Connection.java:4882)
    	at com.mysql.jdbc.Connection.cleanup(Connection.java:2062)
    	at com.mysql.jdbc.Connection.finalize(Connection.java:3369)
    	at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method)
    	at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:83)
    	at java.lang.ref.Finalizer.access$100(Finalizer.java:14)
    	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:160)
    J'ai besoin d'aide, , merci !

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Bonjour,

    quand tomcat arrête une webapplication (arret de tomcat, arret de l'application ou redémarrage de l'application, par exemple), par mesure de précaution, il va refuser toute tentative de la part de ta webapplication pour "charger une nouvelle classe", partant du principe que l'arrêt d'une application ne devrais rien devoir charger de plus.


    Ton problème viens du finalizer d'une classe:
    com.mysql.jdbc.Connection.finalize

    Qui tente à son tour de renvoyer une exception et , pour ce faire, il a besoin de la classe de l'exception en question (java.net.BindException), il tente de la charger, et tomcat l'envoie péter (chargement d'une nouvelle classe, webapp déjà cloturée -> illegalStateException). Note, comme le dit le texte de tomcat:

    The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.
    Alors, soit tu vis avec cette exception à chaque arrêt, soit tu te demande pourquoi, alors que ta webapplication est cloturée, t'as toujours des connection mysql actives (réponse, parce que t'a oublié de les fermer qqe part).

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 135
    Par défaut
    Merci pour ta réponse.

    Ce que j'aimerai surtout comprendre c'est pourquoi m'a webapp est soudainement cloturée ???

Discussions similaires

  1. Réponses: 0
    Dernier message: 09/10/2010, 17h32
  2. [2.0]Erreur Could not load the assembly 'App_Web_xx
    Par david_chardonnet dans le forum ASP.NET
    Réponses: 2
    Dernier message: 19/12/2006, 15h19
  3. [NHibernate]Erreur "Could not load type"
    Par benny7 dans le forum NHibernate
    Réponses: 1
    Dernier message: 04/09/2006, 15h38
  4. [RESTORE] Exclusive access could not be obtained
    Par ironik dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 23/03/2006, 12h04
  5. [FLASH MX2004] Could not load wsdl
    Par j0hnmerrick dans le forum Flash
    Réponses: 10
    Dernier message: 19/01/2005, 09h20

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