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

Eclipse Java Discussion :

Développer une application web sous Eclipse avec applet JSP


Sujet :

Eclipse Java

  1. #1
    Membre régulier
    Inscrit en
    Février 2008
    Messages
    222
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 222
    Points : 120
    Points
    120
    Par défaut Développer une application web sous Eclipse avec applet JSP
    Salut,

    j'ai un problème au niveau d'une application web, en effet, je travail sous eclipse europa, j'ai créé un dynamique web project

    ensuite j'ai crée un package applet où là j'ai une classe fentre.java qui est mon applet dont voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    public class fenetre extends JApplet{
              public void init() {
                  Label helloLabel = new Label(getParameter("hellotext"));
                  add(helloLabel);
              }
    }
    ensuite dans le dossier WEB-CONTENT j'ai mon fichier index.jsp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <html>
    <body>
    <applet code="fenetre.class" width="200" height="200">  Votre navigateur ne supporte pas les applets.  </applet> 
    </body>
    </html>
    et j'ai mon fichier web.xml :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?xml version="1.0" encoding="UTF-8"?>
    web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
      <display-name>miniProjet</display-name>  
      <distributable/>
    </web-app>
    Je lance ensuite se projet sur firefox et mon serveur d'application et glassfish, et voici l'erreur que j'ai dans la console java :

    java.lang.NoClassDefFoundError: fenetre (wrong name: applet/fenetre)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at sun.applet.AppletClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.applet.AppletClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.applet.AppletClassLoader.loadCode(Unknown Source)
    at sun.applet.AppletPanel.createApplet(Unknown Source)
    at sun.plugin.AppletViewer.createApplet(Unknown Source)
    at sun.applet.AppletPanel.runLoader(Unknown Source)
    at sun.applet.AppletPanel.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)



    Je ne sais pas d'où sa peut venir, j'ai essayé dans mon fichier.jsp mettre aussi code="applet.fenetre", mais j'ai la même erreur

    merci pour vos réponses

    PS : si vous connaissez des tutoriaux intéressants sur la mise en place d'application web sous eclipse avec des applets je suis preneur

  2. #2
    Membre régulier Avatar de youcef81
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mai 2006
    Messages : 241
    Points : 75
    Points
    75
    Par défaut
    bonjour

    j'ai eu le meme probleme ! as tu trouvé une solution ?

  3. #3
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    3 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3 468
    Points : 17 036
    Points
    17 036
    Par défaut
    La classe fenetre.class se trouve-t-elle bien à la racine ?
    Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com
    Gardons toujours à l'esprit que le forum constitue une base documentaire, dont l'utilité et la qualité dépendent du soin apporté à nos questions et nos réponses. Soyons polis, précis (dans le titre et dans le corps des questions), concis, constructifs et faisons de notre mieux pour respecter la langue française et sa grammaire. Merci pour nous (les modérateurs) mais aussi et surtout, merci pour vous.
    Problème solutionné => je vais au bas de la page et je clique sur le bouton (qui suite à mise à jour du forum, a légèrement changé d'aspect).

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 18
    Points : 20
    Points
    20
    Par défaut Applet
    Salut,

    je cherche la même chose, comment définir l'applet dans la page web pour que celle ci soit trouvée ...

    Pour commencer, si l'applet ne se trouve pas dans la racine du répertoire web (quel est la racine ?) alors il faut définir codebase="racine de l'applet" dans la balise <applet>, par contre je n'ai pas encore réussi a trouver quel répertoire mettre pour referencer mon applet dans src/com/applet ...

  5. #5
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    3 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3 468
    Points : 17 036
    Points
    17 036
    Par défaut
    Disons qu'il ne faut pas confondre un projet web dynamique avec un projet d'applet à faire afficher dans une page html. Un projet web dynamique signifie un projet composé entre autres de JSP et de servlets qui devront être placées à des endroits bien particuliers. Ce qui n'a rien à voir avec le développement d'une applet.

    Pour tester une applet, à partir d'une page web, il n'est pas utile d'avoir un projet web et encore moins un projet web dynamique.

    Donc le plus facile est de faire un projet d'applet en dehors de l'application web. Lorsque l'applet est compilée, il faut récupérer le résultat de celle-ci (.class ou .jar) et le copier à l'endroit où la page html ou jsp y fera référence... Dans le cas de bard123, et selon la façon dont est décrite sa page index.jsp, la classe de l'applet devrait se trouver au même endroit que cette page.
    Il faut considérer qu'une classe d'applet est la même chose qu'une simple image, du point de vue du navigateur.
    Dans une application web dynamique, le répertoire root de la webapp est le répertoire webContent, où se trouve en principe la page index.jsp.

    Comme je l'ai dit, deux projets Eclipse sont nécessaires, le mélange des deux dans un même projet n'est pas possible (de manière basique). On peut néanmoins créer des liens entre les deux projets pour éviter l'opération manuelle de transfert de l'applet compilée, mais c'est une autre histoire...
    Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com
    Gardons toujours à l'esprit que le forum constitue une base documentaire, dont l'utilité et la qualité dépendent du soin apporté à nos questions et nos réponses. Soyons polis, précis (dans le titre et dans le corps des questions), concis, constructifs et faisons de notre mieux pour respecter la langue française et sa grammaire. Merci pour nous (les modérateurs) mais aussi et surtout, merci pour vous.
    Problème solutionné => je vais au bas de la page et je clique sur le bouton (qui suite à mise à jour du forum, a légèrement changé d'aspect).

Discussions similaires

  1. Maven d'une application web sous Eclipse
    Par ALEX731 dans le forum Développement Web en Java
    Réponses: 3
    Dernier message: 29/03/2013, 11h59
  2. Développer une application Java sous Eclipse
    Par Noviice dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 10/01/2013, 13h13
  3. Développer une application Web ASP.NET avec le framework ExtJs
    Par moezBH dans le forum Ext JS / Sencha
    Réponses: 0
    Dernier message: 19/11/2011, 17h32
  4. [Débutant] comment développer une application Web ASP.NET avec ExtJs ?
    Par moezBH dans le forum ASP.NET
    Réponses: 0
    Dernier message: 12/11/2011, 16h13
  5. [Tomcat]application Web sous eclipse avec Tomcat 5.5.12
    Par toda dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 20/12/2005, 03h07

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