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

Développement Web en Java Discussion :

publier une appli


Sujet :

Développement Web en Java

  1. #1
    Membre éclairé Avatar de ABN84
    Inscrit en
    Octobre 2007
    Messages
    410
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Octobre 2007
    Messages : 410
    Par défaut publier une appli
    bonjour,
    j'ai créé une application que je voudrais publier sur mon site.
    le probleme est qu'il s'ajit d'une jFrame et non d'un applet. comment dois je m'y prendre pour la transformer?
    merci

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    548
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 548
    Par défaut
    webstart

  3. #3
    Membre Expert
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Par défaut
    bonjour
    tu parle de transformer ton appli JFrame en JApplet?

  4. #4
    Membre éclairé Avatar de ABN84
    Inscrit en
    Octobre 2007
    Messages
    410
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Octobre 2007
    Messages : 410
    Par défaut
    Citation Envoyé par krachik Voir le message
    bonjour
    tu parle de transformer ton appli JFrame en JApplet?
    oui

  5. #5
    Membre éclairé Avatar de ABN84
    Inscrit en
    Octobre 2007
    Messages
    410
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Octobre 2007
    Messages : 410
    Par défaut
    ce que j'ai fait:
    j'ai créé un nouveau projet JApplet, copié/collé les composants de la jFrame dans le jApplet, copié/collé les autres classes, ajouté une methode main (juste pour pouvoir voir l'applet sans page HTML) et compilé le projet, j'obtiens donc un JAR qui lorsque je clique dessus (dans l'explorer) se comporte exactement comme le programme Frame sauf que c'est un applet.
    est ce ainsi qu'il faut faire?
    EDIT[00:17]:
    j'ai créé un fichier HTML dans lequel j'ai mis mon applet:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
     
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>inflection</title>
    <style type="text/css">
    .style1 {
    	text-align: center;
    }
    </style>
    </head>
    <div class="style1">
    <applet code="inflectionapplet.class"  codebase="applets/" width=1400 height=650>
    <div class="style1">
    <param name = "taille"  value = "40">
    </div>
    </applet>
    <body style="background-image: url('../index/background.png')">
     
    	</div>
     
    </body>
     
    </html>
    mais en lançant le fichier l'ai l'erreur suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    Java Plug-in 1.6.0_05-ea
    Utilisation de la version JRE 1.6.0_05-ea Java HotSpot(TM) Client VM
    Répertoire d'accueil de l'utilisateur = C:\Documents and Settings\...
     
     
    ----------------------------------------------------
    c:   effacer la fenêtre de la console
    f:   finaliser les objets de la file d'attente de finalisation
    g:   libérer la mémoire
    h:   afficher ce message d'aide
    l:   vider la liste des chargeurs de classes
    m:   imprimer le relevé d'utilisation de la mémoire
    o:   déclencher la consignation
    p:   recharger la configuration du proxy
    q:   masquer la console
    r:   recharger la configuration des politiques
    s:   vider les propriétés système et déploiement
    t:   vider la liste des threads
    v:   vider la pile des threads
    x:   effacer le cache de chargeurs de classes
    0-5: fixer le niveau de traçage à <n>
    ----------------------------------------------------
     
    Exception in thread "AWT-EventQueue-3" java.lang.IllegalThreadStateException: forbid thread creation in disposed TG
    	at sun.plugin.security.ActivatorSecurityManager.checkAccess(Unknown Source)
    	at java.lang.ThreadGroup.checkAccess(Unknown Source)
    	at java.lang.Thread.init(Unknown Source)
    	at java.lang.Thread.<init>(Unknown Source)
    	at java.awt.EventDispatchThread.<init>(Unknown Source)
    	at java.awt.EventQueue$1.run(Unknown Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.awt.EventQueue.initDispatchThread(Unknown Source)
    	at java.awt.EventDispatchThread.run(Unknown Source)
    Exception in thread "AWT-EventQueue-3" java.lang.IllegalThreadStateException: forbid thread creation in disposed TG
    	at sun.plugin.security.ActivatorSecurityManager.checkAccess(Unknown Source)
    	at java.lang.ThreadGroup.checkAccess(Unknown Source)
    	at java.lang.Thread.init(Unknown Source)
    	at java.lang.Thread.<init>(Unknown Source)
    	at java.awt.EventDispatchThread.<init>(Unknown Source)
    	at java.awt.EventQueue$1.run(Unknown Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.awt.EventQueue.initDispatchThread(Unknown Source)
    	at java.awt.EventDispatchThread.run(Unknown Source)
    charger : classe inflection/inflectionapplet.class introuvable.
    java.lang.ClassNotFoundException: inflection.inflectionapplet.class
    	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)
    Caused by: java.io.FileNotFoundException: D:\...\Mes Documents\My Web Sites\mysite\applets\inflection\inflectionapplet\class.class (Le chemin d'accès spécifié est introuvable)
    	at java.io.FileInputStream.open(Native Method)
    	at java.io.FileInputStream.<init>(Unknown Source)
    	at java.io.FileInputStream.<init>(Unknown Source)
    	at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
    	at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
    	at sun.applet.AppletClassLoader.getBytes(Unknown Source)
    	at sun.applet.AppletClassLoader.access$100(Unknown Source)
    	at sun.applet.AppletClassLoader$1.run(Unknown Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	... 10 more
    charger : classe inflection\inflectionapplet.class introuvable.
    java.lang.ClassNotFoundException: inflection.inflectionapplet.class
    	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)
    Caused by: java.io.FileNotFoundException: D:\...\Mes Documents\My Web Sites\mysite\applets\inflection\inflectionapplet\class.class (Le chemin d'accès spécifié est introuvable)
    	at java.io.FileInputStream.open(Native Method)
    	at java.io.FileInputStream.<init>(Unknown Source)
    	at java.io.FileInputStream.<init>(Unknown Source)
    	at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
    	at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
    	at sun.applet.AppletClassLoader.getBytes(Unknown Source)
    	at sun.applet.AppletClassLoader.access$100(Unknown Source)
    	at sun.applet.AppletClassLoader$1.run(Unknown Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	... 10 more
    charger : classe inflection\inflectionapplet.class introuvable.
    java.lang.ClassNotFoundException: inflection.inflectionapplet.class
    	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)
    Caused by: java.io.FileNotFoundException: D:\...\Mes Documents\My Web Sites\mysite\applets\inflection\inflectionapplet\class.class (Le chemin d'accès spécifié est introuvable)
    	at java.io.FileInputStream.open(Native Method)
    	at java.io.FileInputStream.<init>(Unknown Source)
    	at java.io.FileInputStream.<init>(Unknown Source)
    	at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
    	at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
    	at sun.applet.AppletClassLoader.getBytes(Unknown Source)
    	at sun.applet.AppletClassLoader.access$100(Unknown Source)
    	at sun.applet.AppletClassLoader$1.run(Unknown Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	... 10 more
    charger : classe inflectionapplet.class introuvable.
    java.lang.ClassNotFoundException: inflectionapplet.class
    	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)
    Caused by: java.io.FileNotFoundException: D:\...\Mes Documents\My Web Sites\mysite\inflection\applets\inflectionapplet\class.class (Le chemin d'accès spécifié est introuvable)
    	at java.io.FileInputStream.open(Native Method)
    	at java.io.FileInputStream.<init>(Unknown Source)
    	at java.io.FileInputStream.<init>(Unknown Source)
    	at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
    	at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
    	at sun.applet.AppletClassLoader.getBytes(Unknown Source)
    	at sun.applet.AppletClassLoader.access$100(Unknown Source)
    	at sun.applet.AppletClassLoader$1.run(Unknown Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	... 10 more

  6. #6
    Membre Expert
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Par défaut
    Attention il faut bien comprendre ce que tu veux parce qu'il y a une difference entre faire de son code java jFrame un applet et lancer une appli java sur le web
    dans le 2ème cas c'est ce que the-gtm te propose c'est a dire le webstart et dans le premier cas je suppose que tu sais comment on fait un applet
    classe inflection\inflectionapplet.class introuvable. c'est claire comme erreur et les autres sont dû des threads mal géré dans ton code surement
    @+
    Alor je te pose la question qu'est ce que tu veux faire exactement?

  7. #7
    Membre éclairé Avatar de ABN84
    Inscrit en
    Octobre 2007
    Messages
    410
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Octobre 2007
    Messages : 410
    Par défaut
    Alor je te pose la question qu'est ce que tu veux faire exactement?
    je veux que celui qui va sur la page HTML se trouve devant un applet (solidaire à la page) qu'il pourra executer en ligne.
    je n'ai ja jamais fait d'applet mais j'ai fait plain de jFrame.
    l'application en question je l'ai deja faite mais c'est une jFrame, et donc ne s'integre pas dans une page HTML. il faut donc la transformer en applet.
    classe inflection\inflectionapplet.class introuvable. c'est claire comme erreur
    certe mais "inflection.calss" se trouve bien dans le chemain specifié
    je suppose que tu sais comment on fait un applet
    j'utilise netbeans. j'ai créé un applet, et copié le contenu de la jframe dedans

  8. #8
    Membre Expert
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Par défaut
    Alors dans ce cas il lire deux ou trois ou un cours sur les applets et ça suffira
    juste deux truc avec un applet ça sera plus un extends JFrame mais un extend un JApplet et des petits a corriger mais le code en ellle meme ne changera pas beaucoup voila un lien ici
    n'oublie pas est ton ami
    certe mais "inflection.calss" se trouve bien dans le chemain specifié
    tu n'utilise pas de package?

  9. #9
    Membre émérite
    Avatar de divxdede
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    525
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 525
    Par défaut
    Déployer ton application sous forme de javawebstart en écrivant un descripteur de déploiement jnlp est peut être plus interressant pour toi

    - Pas d'adaptation de code (ton programme est le même et peut donc se lancer en local comme par le web sans modification)
    - Le déploiement est décrit par un descripteur externe décrivant les librairies a inclure, etc.

    PS: tes archives jar devront cependant être signées.

Discussions similaires

  1. Problème pour publier une appli
    Par lio59 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 19/11/2011, 17h59
  2. Publier une appli Android
    Par JCMANSION dans le forum Android
    Réponses: 0
    Dernier message: 23/09/2010, 11h22
  3. Publier une appli VB2005 contenant une base Access
    Par joel88 dans le forum Windows
    Réponses: 1
    Dernier message: 18/09/2009, 19h07
  4. Réponses: 1
    Dernier message: 22/08/2002, 17h00
  5. enregistrer dans un fichier avec une appli mdi
    Par ferrari dans le forum C++Builder
    Réponses: 4
    Dernier message: 05/05/2002, 15h17

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