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 :

problemes avec les applets sur tomcat


Sujet :

Tomcat et TomEE Java

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 13
    Par défaut problemes avec les applets sur tomcat
    Bonjour, je suis débutant en J2EE, je fais le développemnt d'une applet sur eclipse. lorsque je teste mon applet avec appletviewer ça fonctionne très bien, lorsque je la lance sur une page html, elle fonctionnent aussi, mais dès que je deploie mon application avec tomcat et que je lance mon appel depuis tomcat elle ne s'affiche plus.

    le code pour faire appel à mon applet est le suivant

    <applet alt="please wait " code="com.jeux.view.RapidoVue.class" width="560" height="510" codebase="../WEB-INF/classes/" ></applet>

    en fait mes classes sont dans WEB-INF/classes, comme le veux une application web. l'applet ne les retrouve pas d'après l'erreur qu'il affiche.

    mais lorsque je change mon classpath pour que mes classes se genere dans un autre fichier (le fichier bin en locurence), et je met le code suivant pour l'applet

    <applet alt="please wait " code="com.jeux.view.RapidoVue.class" width="560" height="510" codebase="../bin/" ></applet>

    l'applet s'affiche, mais le probleme c'est que je ne peux plus deployer mon projet correctement parce que tomcat veux que les classes soit dans le web-inf, mais mon applet n'arrive pas à lire les classes dans le web-inf. Et du coup je suis bloqué.

    La je crois que le pb est plus explicite. Je compte sur vous pour m'eclairer sur ce problème

  2. #2
    Membre émérite Avatar de Lorantus
    Homme Profil pro
    Consultant développeur indépendant / Java/VB/C(++)/ObjectPal
    Inscrit en
    Août 2007
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant développeur indépendant / Java/VB/C(++)/ObjectPal

    Informations forums :
    Inscription : Août 2007
    Messages : 599
    Par défaut
    Ce lien vers le site Sun explique l'attribut CodeBase...

    C'est déjà une URL, et WEBINF n'est pas disponible pour le client Web. C'est un répertoire de gestion "caché".

    Par contre, le probléme vient bien de CodeBase.

    Par défaut, lors d'une recherche de classe, le classloader va chercher directement à partir de l'arboresance "WEB-INF/classes/". Comme ton applet est quelques part sous ce répertoire, il n'est pas besoin de définir un codeBase... Par défaut, c'est "WEB-INF/classes/".

    Tu as essayé sans l'attribut codeBase ?

    Généralement, CodeBase est utilisé lorsque l'applet est sur un autre serveur, ou dans une autre ressource.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 13
    Par défaut le problème persist
    en fait lorsque je l'enlève j'ai l'erreur suivante l'attribut codebase ou que je l'a met avec le chemin ../WEB-INf/classes, il me met l'erreur suivante.

    java.lang.ClassNotFoundException: com.jeux.vue.RapidoVue.class
    at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:179)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:119)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:576)
    at sun.applet.AppletPanel.createApplet(AppletPanel.java:723)
    at sun.plugin.AppletViewer.createApplet(AppletViewer.java:1813)
    at sun.applet.AppletPanel.runLoader(AppletPanel.java:652)
    at sun.applet.AppletPanel.run(AppletPanel.java:326)
    at java.lang.Thread.run(Thread.java:595)

    Donc je me demande bien s'il va par défaut chercher les classes dans le web-inf/classes

Discussions similaires

  1. Problem avec les alerts sur WSS V3
    Par nico18987 dans le forum SharePoint
    Réponses: 7
    Dernier message: 25/01/2008, 15h39
  2. Probleme avec les conteneurs sur visual c++ 2005 express
    Par auron1 dans le forum Visual C++
    Réponses: 22
    Dernier message: 01/01/2008, 15h34
  3. Help!! Probleme avec les dates sur SQL SERVER
    Par Nadaa dans le forum MS SQL Server
    Réponses: 16
    Dernier message: 03/08/2006, 17h55
  4. probleme avec les string sur ITA2 64 bits!
    Par vince3320 dans le forum SL & STL
    Réponses: 5
    Dernier message: 22/08/2005, 20h59
  5. Problem avec les *.AVI sur les panels
    Par NaDiA_SoFt dans le forum C++Builder
    Réponses: 3
    Dernier message: 31/08/2003, 23h50

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