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 :

Profiler une applet


Sujet :

NetBeans Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 9
    Par défaut Profiler une applet
    Bonjour,

    Je suis en train d'essayer de profiler une applet Java à l'aide du module approprié de Netbeans 5.5, sous Windows. Malheureusement tout ne se passe pas comme je le voudrais...

    Je commence par lancer l'Attach Wizard. L'applet est profilée en local, de manière directe (pas dynamique). J'utilise une JRE 1.5.0.

    Netbeans me fournit des instructions pour l'intégration du profiler. Je place donc dans les "paramètres de l'applet Java Runtime" du panneau de configuration java l'option suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    -agentpath:"C:\Program Files\netbeans-5.5\profiler1\lib\deployed\jdk15\windows\profilerinterface.dll=\"C:\Program Files\netbeans-5.5\profiler1\lib\"",5140

    Il ne me reste plus qu'à tester. Seulement voilà, avec IE ou Firefox, dès le chargement d'une applet, le browser se ferme immédiatement, sans me laisser la possibilité de consulter la console java pour détecter l'erreur.

    Cela me surprend d'autant plus qu'en tapant le texte suivant directement en console, tout se passe normalement, java attend la connexion du profiler :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java -agentpath:"C:\Program Files\netbeans-5.5\profiler1\lib\deployed\jdk15\windows\profilerinterface.dll=\"C:\Program Files\netbeans-5.5\profiler1\lib\"",5140
    Je voulais simplement savoir si vous aviez déjà rencontré un problème de ce genre, et si vous aviez une idée pour le résoudre ...

    Merci d'avance pour vos réponses ,

    Vincent

  2. #2
    Membre émérite
    Avatar de n!co
    Profil pro
    Inscrit en
    Février 2004
    Messages
    831
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 831
    Par défaut
    Bonjour,

    Ne vaudrait-il pas mieux passer par l'appletviewer plutot qu'un browser ?

  3. #3
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 9
    Par défaut
    Pour l'applet que je souhaite profiler, ce n'est pas possible, car elle est lancée dans le browser par une application J2EE.

    Mais effectivement pour résoudre ce problème rien n'empêche d'essayer avec une autre applet, et appletviewer.

    Je viens d'essayer de profiler une simple applet "hello world" à l'aide d'appletviewer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    appletviewer -J-agentpath:"C:\Program Files\netbeans-5.5\profiler1\lib\deployed\jdk15\windows\profilerinterface.dll=\"C:\Program Files\netbeans-5.5\profiler1\lib\"",5140 FirstApplet.html
    Ce à quoi il me répond :

    Unrecognized option: -agentpath:C:\Program Files\netbeans-5.5\profiler1\lib\deployed\jdk15\windows\profilerinterface.dll="C:\Program Files\netbeans-5.5\profiler1\lib",5140
    Could not create the Java virtual machine.
    J'ai pourtant récupéré cette option depuis l'attach wizard, elle devrait être bonne ...

    Merci pour l'aide en tout cas

  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
    J'ai l'impression que tu lances l'applet depuis la ligne de commande... normalement si tu fais "profile main project" tout se lance automatiquement, et pas besoins de modifier les paramètres, c'est fait tout seul.

    Val

  5. #5
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 9
    Par défaut
    Effectivement je lance l'applet depuis la ligne de commande. Je ne peux pas utiliser "profile main project" car l'applet est lancée depuis une appli J2EE, et je voudrais ne profiler que l'applet.

    C'est faisable car j'ai réussi à profiler le serveur J2EE de cette manière, sans avoir pour autant de projet netbean, à l'aide de l'attach wizard (dans "attach profiler").

    Dans cet attach wizard, il est prévu de profiler une applet en la lançant à partir d'un browser. Seulement j'ai l'impression que l'option de la JVM qui m'est donnée par l'attach wizard n'est pas reconnue lorsqu'on lance une applet, alors qu'elle l'est pour une application java classique.

  6. #6
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 9
    Par défaut
    Je crois que je viens de trouver une partie de la réponse...

    Ce n'est pas java 5 qui est utilisé pour lancer l'applet :

    appletviewer -J-version FirstApplet
    java version "1.4.2_08"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_08-b03)
    Java HotSpot(TM) Client VM (build 1.4.2_08-b03, mixed mode)
    Et l'option ne doit exister qu'à partir de java 1.5.0_04. Je ne sais pas pourquoi il utilise cette version de Java pour l'applet, ce n'est pourtant pas celle par défaut !

  7. #7
    Membre émérite
    Avatar de n!co
    Profil pro
    Inscrit en
    Février 2004
    Messages
    831
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 831
    Par défaut
    Citation Envoyé par vince44
    Effectivement je lance l'applet depuis la ligne de commande. Je ne peux pas utiliser "profile main project" car l'applet est lancée depuis une appli J2EE, et je voudrais ne profiler que l'applet.
    Tu as aussi la possibilité de un profile file sans profiler le projet intégral.
    Clic droit sur ta classe JApplet puis Profile file.

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

Discussions similaires

  1. [ applet ] signer et utiliser une applet
    Par felix79 dans le forum Applets
    Réponses: 4
    Dernier message: 17/06/2004, 16h47
  2. [Applet] Ouvrir une applet dans une page HTML
    Par debutant java dans le forum Applets
    Réponses: 4
    Dernier message: 04/06/2004, 17h11
  3. [NetBeans] Comment faire une applet ???
    Par goldbar dans le forum NetBeans
    Réponses: 3
    Dernier message: 30/05/2004, 13h52
  4. [Applet]Redimensionner une applet
    Par muad'dib dans le forum Applets
    Réponses: 2
    Dernier message: 22/04/2004, 12h42
  5. [WSAD] Composition visuelle d'une applet
    Par schum11 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 09/04/2003, 16h19

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