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

Applets Java Discussion :

Appel à une servlet depuis mon applet impossible


Sujet :

Applets Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 8
    Points : 11
    Points
    11
    Par défaut Appel à une servlet depuis mon applet impossible
    Bonjour à tous,

    Je développe un jeu de poker en ligne en Java EE.

    Voici tout d'abord la structure du projet (je travaille sous Netbeans) :

    Application Enterprise comprenant :
    - un module EJB(comprenant tous les EJB stateless et entities)
    - un module WAR (comprenant toutes mes pages JSP, JSF managed beans, Servlets et élément graphiques css, etc)

    J'ai également un projet application client pour l'applet du jeu de poker en lui même.

    J'ai intégré le JAR du projet de l'applet dans le projet WAR pour que ce dernier puisse appelé l'applet depuis une page JSP.


    Mon problème est le suivant : pour que mon applet appelle une servlet du projet WAR, je voulais intégré le projet WAR dans les librairies du projet Applet mais il ne veut pas car celà ferait une inclusion infini sachant que le projet Applet est déjà inclus dans le projet WAR.

    Je n'arrive donc pas à savoir comment initialiser la connexion entre mon applet et ma servlet utilisant une URL :
    URL urlServlet = new URL(???);


    Est-il déjà possible d'intégrer une applet dans une page JSP de mon projet WAR sans créér un projet dédié à l'applet ?

    Comment puis-je faire pour établir la connexion a mon applet sans que le projet WAR ne soit intégré à mon projet de l'applet ?



    Merci d'avance

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 8
    Points : 11
    Points
    11
    Par défaut
    Problème résolu !

    J'ai finalement sous mon projet enterprise les 2 modules EJB et WAR.
    Dans mon WAR, j'ai directement mis mon applet dans le package par défault (pour qu'il se retrouve dans : WEBINF/classes/applet.class directement à la compilation).

    Je le déplace alors dans le dossier racine publique (juste au dessus de WEBINF) la ou il y a mes pages JSP et ça tourne nickel. Je peux également faire appel à une applet depuis mon applet avec la ligne :

    URL urlServlet = new URL(getCodeBase(), "FrontController");

    FrontController est mon servlet mappé dans le web.xml de la manière suivante :

    <servlet>
    <servlet-name>FrontController</servlet-name>
    <servlet-class>servlet.FrontController</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>FrontController</servlet-name>
    <url-pattern>/FrontController</url-pattern>
    </servlet-mapping>

    Et mon applet est appelé de la manière suivante depuis le index.jsp se trouvant à la racine du dossier publique (et donc dans le même dossier que mon applet.class) :

    <applet code="GameApplet" width="600" height="480"/>


    J'espère que ça pourra en aider certain, sachant que j'ai mis tout le week end à comprendre comment bien intégrer mon applet directement dans mon module web application et comment appeler ma servlet depuis mon applet.


    Bon week end

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

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    n'oubliez pas le bouton la prochaine fois

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Appeler une servlet depuis une classe java
    Par cyclopsnet dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 05/10/2010, 12h03
  2. Réponses: 4
    Dernier message: 18/10/2008, 02h52
  3. appeler une servlet depuis une JSP
    Par el_harrathi dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 26/04/2008, 00h07
  4. Appeler une servlet depuis une applet
    Par vermine dans le forum Applets
    Réponses: 1
    Dernier message: 22/04/2008, 09h34
  5. appeler une servlet depuis javascript
    Par root76 dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 22/05/2007, 11h12

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