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

NetBeans Java Discussion :

netbeans - Applet - classnotfoundexception


Sujet :

NetBeans Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 42
    Par défaut netbeans - Applet - classnotfoundexception
    bonjour,

    je suis sous netbeans 5
    j'ai un projet web, contenant essentiellement des JSP.
    j'ai crée sous netbeans, dans ce projet, un JApplet, qui m'a donné un fichier xx.java

    dans une JSP, j'ai saisi ceci :
    <APPLET code="EditCommentApplet.class" codebase="WEB-INF/classes/" align="baseline" width="500" height="300">
    applet non supportées
    </APPLET>

    je compile, et dépose le tout sur mon serveur jonas.

    quand le lance mon application, j'obtiens, sous IE, ou Firefox, un cadre délimitant l'Applet, avec une erreur dedans :
    java.lang.classnotfoundexception : EditCommentApplet.class

    j'ai essayé de changer le "codebase", j'ai essayé de déplacer ma classe (qui est située dans WEB-INF/classes), j'ai essayé d'enlever "codebase"

    je n'ai pas essayé de placer ma classe dans un .JAR, car je n'arrive pas à le créer, sous netbeans. il n'y a pas d'options :o(
    j'imagine qu'il faut faire une application java pour pouvoir créer un JAR ??? (un peu gros pour placer juste une classe dans un JAR)

    je ne vois pas pourquoi je ne peut pas utiliser ma classe telle quel, en tant qu'Applet.

    si quelqu'un à une idée.
    merci
    Olivier

  2. #2
    Membre éprouvé
    Avatar de Valère
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 334
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2005
    Messages : 1 334
    Par défaut
    Citation Envoyé par orobin
    bonjour,

    je suis sous netbeans 5
    j'ai un projet web, contenant essentiellement des JSP.
    j'ai crée sous netbeans, dans ce projet, un JApplet, qui m'a donné un fichier xx.java

    dans une JSP, j'ai saisi ceci :
    <APPLET code="EditCommentApplet.class" codebase="WEB-INF/classes/" align="baseline" width="500" height="300">
    applet non supportées
    </APPLET>

    je compile, et dépose le tout sur mon serveur jonas.

    quand le lance mon application, j'obtiens, sous IE, ou Firefox, un cadre délimitant l'Applet, avec une erreur dedans :
    java.lang.classnotfoundexception : EditCommentApplet.class

    j'ai essayé de changer le "codebase", j'ai essayé de déplacer ma classe (qui est située dans WEB-INF/classes), j'ai essayé d'enlever "codebase"

    je n'ai pas essayé de placer ma classe dans un .JAR, car je n'arrive pas à le créer, sous netbeans. il n'y a pas d'options :o(
    j'imagine qu'il faut faire une application java pour pouvoir créer un JAR ??? (un peu gros pour placer juste une classe dans un JAR)

    je ne vois pas pourquoi je ne peut pas utiliser ma classe telle quel, en tant qu'Applet.

    si quelqu'un à une idée.
    merci
    Olivier
    Bonjour Olivier

    Un autre utilisateur vient juste de poster le même problème, regarde ma réponse ici.

    Valère

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 42
    Par défaut
    bonsoir,

    j'ai donc avancé, avec cette réponse.

    maintenant, j'ai deux projets :
    un web application, et un projet qui contient une applet.

    quand je construit le projet avec applet, il me crée le JAR automatiquement.

    dans les propriétée du projet webApplication, j'ai ajouté le projet Applet, dans les librairies.
    du coup, quand je lance, ou build le webapplication, il me construit mon applet, la copie dans le projet webapplication, dans le sous répertoire : WEB-INF/lib

    j'ai une jsp, où j'ai ajouté le code suivant
    <applet codebase="WEB-INF/lib" archive="helloApplet.jar" code=NewJApplet.class width="700" height="300">
    </applet>

    les nom du .jar et .class sont correct, je les ai crée pour mes tests. la casse est respectée.

    malgré tout cela, mon Applet ne se charge toujours pas.
    si je copie à la main, le .jar dans le même répertoire que ma JSP, cela marche!

    mais cela n'est pas viable pour travailler, car je doit copier le fichier à la main, ce que je ne peut pas faire sur mon serveur destination.

    quelle erreur ai je commis ?

    merci pour toute idée
    cordialement,
    Olivier

  4. #4
    Membre éprouvé
    Avatar de Valère
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 334
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2005
    Messages : 1 334
    Par défaut
    L'utilisateur doit télécharger le jar de l'applet. Il faut le mettre dans un sous répertoire de tes pages (par exemple) pour qu'il soit accessible à l'utilisateur, mais pas dans WEB-INF qui est caché.

    Valère

  5. #5
    Invité de passage
    Inscrit en
    Juillet 2006
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 1
    Par défaut
    si tu peux etre plus precis, moi j'ai le meme pb et j'utilise netbeans5.5. et j'arrive pas a afficher mon applet dans un fivhier JSP. le .class se trouve dans web-inf/classes/com/myapp/struts. pour ce qui est deu jar d'abord je ne c pas comment faire pour inserer l'applet et ensuite est cke l'applet .jar peu recoivoir des params pcke mon applet est supposé etre en intercation avec jsp. merci beaucoup

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 42
    Par défaut
    bonjour,

    je ne pourrais pas être utile, je n'ai jamais trouvé la solution.
    j'ai du faire autrement, car j'étais pris par le temps.
    je ne suis donc pas passé par une applet.

    ceci dit, cela me posais un soucis d'installation de devoir télécharger l'applet sur le client.

    cordialement,
    Olivier

  7. #7
    Membre éprouvé
    Avatar de Valère
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 334
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2005
    Messages : 1 334
    Par défaut
    Citation Envoyé par el_mokh
    si tu peux etre plus precis, moi j'ai le meme pb et j'utilise netbeans5.5. et j'arrive pas a afficher mon applet dans un fivhier JSP. le .class se trouve dans web-inf/classes/com/myapp/struts. pour ce qui est deu jar d'abord je ne c pas comment faire pour inserer l'applet et ensuite est cke l'applet .jar peu recoivoir des params pcke mon applet est supposé etre en intercation avec jsp. merci beaucoup
    Bonjour,

    Je le répète de nouveau (voir mon poste pécédent), une applet ne peut pas être stockée dans un sous répertoire de WEB-INF. La raison est simple: le contenu de WEB-INF est destiné à être éxécuté par le serveur, et à aucun moment les classes et fichiers de paramétrage qu'il contient ne pourra être téléchargé sur le client.

    Comme l'applet est destinée à être éxécutée chez le client, il faut la rendre disponible dans un répertoire public de ton application, pour qu'il puisse la télécharger.

    Concrètement, dans NB, celà consiste à créer deux projets: un projet web, et un projet J2SE contenant ton applet, dont tu déposeras le jar dans le projet web.

    Valère

Discussions similaires

  1. Réponses: 0
    Dernier message: 18/07/2008, 14h51
  2. [NetBeans][applet]GroupLayout : NoClassDefFoundError
    Par Almiriad dans le forum NetBeans
    Réponses: 6
    Dernier message: 22/05/2006, 16h10
  3. [netbeans] pb de classnotfoundexception
    Par cedsan dans le forum JDBC
    Réponses: 6
    Dernier message: 29/07/2005, 18h22
  4. [NetBeans] Comment faire une applet ???
    Par goldbar dans le forum NetBeans
    Réponses: 3
    Dernier message: 30/05/2004, 13h52
  5. Applet avec NetBeans
    Par Kevgeii dans le forum NetBeans
    Réponses: 7
    Dernier message: 29/03/2004, 11h30

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