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

Java ME Discussion :

Déployer une application J2ME dans mon portable


Sujet :

Java ME

  1. #1
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 13
    Par défaut Déployer une application J2ME dans mon portable
    Bonjour,

    j'ai généré une appli simple j2me ;
    j'ai donc un app.jad et app.jar

    comment faire pour les deployer sur mon portable: SAGEM SG343i

    ?

    merci d'avance

  2. #2
    Rédacteur
    Avatar de Greybird
    Inscrit en
    Juin 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 673
    Par défaut
    Le plus simple est de disposer ces deux fichiers sur un serveur web, et de faire pointer le browser internet mobile de ton téléphone vers l'url du .jad.

  3. #3
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 13
    Par défaut
    merci pour votre réponse; mais CA n'a pas marché avec mon mobile !

    en fait, il ne fait que ouvrir mon *.jad en mode texte
    et il s'arette sur un nombre
    quand je click ok
    il me dit que ce numero n'existe pas !!

    peut que mon mobile est nul
    je suis entrain de chercher un smartphone si tu en connais un bien et pas cher ?

    a+

  4. #4
    Rédacteur
    Avatar de Greybird
    Inscrit en
    Juin 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 673
    Par défaut
    Le jad doit être envoyé avec le content-type text/vnd.sun.j2me.app-descriptor et le jar avec le content-type application/java-archive.
    C'est sans doute la raison qui fait que ton téléphone affiche le jad.

    Pour les bons smartphones, le mieux est que tu parcoures les sites spécialisés. D'autant qu'un bon téléphone dépend clairement de l'usage que tu veux en faire.

  5. #5
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 16
    Par défaut
    Salut tout le monde.
    Au fait moi même j'ai le même problème que toi. Je copie les fichiers sur mon pda mais rien ne se passe (peut être qu'il faut signer je sais pas trop). Donc j'ai aussi essayé de lancer ça à partir du navigateur mais même chose que toi.
    Au fait je ne comprends pas très bien ce que vous voulez dire Greybird, par :
    Le jad doit être envoyé avec le content-type text/vnd.sun.j2me.app-descriptor et le jar avec le content-type application/java-archive.
    Comment fait on ça?
    Merci.

  6. #6
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 13
    Par défaut
    Citation Envoyé par Greybird
    Le jad doit être envoyé avec le content-type text/vnd.sun.j2me.app-descriptor et le jar avec le content-type application/java-archive.
    C'est sans doute la raison qui fait que ton téléphone affiche le jad.

    Pour les bons smartphones, le mieux est que tu parcoures les sites spécialisés. D'autant qu'un bon téléphone dépend clairement de l'usage que tu veux en faire.
    tu peux me donner un exemple de fichier jad bien content-typé ?

    a++

  7. #7
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 13
    Par défaut
    Citation Envoyé par Greybird
    Le jad doit être envoyé avec le content-type text/vnd.sun.j2me.app-descriptor et le jar avec le content-type application/java-archive.
    C'est sans doute la raison qui fait que ton téléphone affiche le jad.

    Pour les bons smartphones, le mieux est que tu parcoures les sites spécialisés. D'autant qu'un bon téléphone dépend clairement de l'usage que tu veux en faire.
    voici le contenu de ma servlet:
    public class Mobile1Servlet extends HttpServlet
    {
    public void doGet (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
    {
    PrintWriter out;

    // Defines response MIME type
    response.setContentType("text/vnd.sun.j2me.app-descriptor");

    out = response.getWriter();

    // Sends the actual response data
    out.println("MIDlet-1: HelloMidlet, , hello.HelloMidlet\n");
    out.println("MIDlet-Jar-Size: 2025\n");
    out.println("MIDlet-Jar-URL: MobileApplication1.jar\n");
    out.println("MIDlet-Name: MobileApplication1\n");
    out.println("MIDlet-Vendor: Vendor\n");
    out.println("MIDlet-Version: 1.0\n");
    out.println("MicroEdition-Configuration: CLDC-1.1\n");
    out.println("MicroEdition-Profile: MIDP-2.0\n");

    out.close();
    }

    public void doPost (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
    {
    doGet ( request, response);
    }

    qu'en pensez vous ?

    a++

  8. #8
    Rédacteur
    Avatar de Greybird
    Inscrit en
    Juin 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 673
    Par défaut
    Ta servlet à vue de nez a l'air correcte. As-tu fait en sorte que le jar soit servi avec le bon content-type également ?

    As-tu vérifié en faisant une touche vers ton serveur web que le content-type retourné est bien celui auquel tu t'attends ?

  9. #9
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 16
    Par défaut
    Salut,
    j'ai un serveur web Apache (avec EasyPHP). J'ai un peu scruté le fichier httpd.conf, je ne vois pas encore où changer ou ajouter ces lignes.
    Merci

  10. #10
    Rédacteur
    Avatar de Greybird
    Inscrit en
    Juin 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 673
    Par défaut
    Citation Envoyé par NII_SAMA
    Salut,
    j'ai un serveur web Apache (avec EasyPHP). J'ai un peu scruté le fichier httpd.conf, je ne vois pas encore où changer ou ajouter ces lignes.
    Merci
    Cherche la section des AddType et rajoute les lignes suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    AddType text/vnd.sun.j2me.app-descriptor .jad
    AddType application/java-archive .jar

  11. #11
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 16
    Par défaut
    Bonjour,
    Merci Greybird pour ton aide, maintenant ca n'ouvre plus comme du texte. C'est déjà intéressant.
    J'ai néanmoins un autre problème, ce qui marche simplement sur mon pc ne marche pas bien dans le serveur web. il me sort NoClassFoundException. Je ne sait pas si c'est le jar qu'il n'interprête pas bien (son icône est toujours avec un ?)
    Ce qui est curieux, c'est que sur le pda ca avance un peu avant de bloquer. Pour ce dernier bloquage ça ressemble plus à ce dont je parle dans un autre topic: http://www.developpez.net/forums/sho...d.php?t=356121
    Merci encore.

  12. #12
    Rédacteur
    Avatar de Greybird
    Inscrit en
    Juin 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 673
    Par défaut
    Il est probable que tu utilises une classe qui n'est pas diponible sur le PDA. Es-tu sûr que le PDA embarque la MMAPI ?

    As-tu le nom de la classe qui te sort un NoClassDefFoundException ?

  13. #13
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 13
    Par défaut
    Citation Envoyé par Greybird
    Ta servlet à vue de nez a l'air correcte. As-tu fait en sorte que le jar soit servi avec le bon content-type également ?

    je ne sais pas comment verifier cela sur le jar ?

    As-tu vérifié en faisant une touche vers ton serveur web que le content-type retourné est bien celui auquel tu t'attends ?
    ??

    actuellement, mon serveur me donne:
    erreur de connexion 403.
    ?
    a+

Discussions similaires

  1. déployer une application Flex dans le réseau local
    Par KaitoKid88 dans le forum Flex
    Réponses: 2
    Dernier message: 04/01/2012, 17h52
  2. Déployer une application JEE dans un serveur Glassfish
    Par zakarota dans le forum Glassfish et Payara
    Réponses: 1
    Dernier message: 22/08/2011, 13h23
  3. Réponses: 1
    Dernier message: 14/06/2011, 07h53
  4. Réponses: 5
    Dernier message: 18/12/2009, 09h40
  5. Réponses: 1
    Dernier message: 15/05/2007, 11h37

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