2010-12-15 51 views
4

J'ai une application Java qui est lancée via Java Webstart. Parfois, après un nouveau déploiement de l'application, il arrive que le lancement de l'application entraîne le téléchargement deux fois à chaque lancement. Je ne suis pas allé au fond de ceci mais je pense qu'il peut être lié à notre proxy de calmar qui semble interagir mal avec Java. Ce que je voudrais, afin d'enquêter plus loin, c'est voir une trace de ce que font les javaws. Y at-il une telle option disponible aux javaws? Juste une mise à jour mineure, si Java est configuré pour afficher la console, puis en appuyant sur "5" lorsque vous vous concentrez sur la console, vous définissez le niveau de journalisation sur 5, qui est le niveau de journalisation le plus détaillé. Cela peut être utile, mais cela ne s'applique pas aux cas où l'application n'atteint pas ce stade.Lancer le lancement de Javaws

Répondre

3

Vous pouvez exécuter le fichier jnlp avec l'option -verbose via la commande javaws à partir de la ligne de commande et/ou consulter les journaux. L'emplacement des journaux est une version java dépendante, Dans Windows versions antérieures chemin par défaut est: c:\Documents and Settings\_user_\Application Data\Sun\Java\Deployment\log

Dans Windows 7, le chemin par défaut est 'C:\Users\_user_\AppData\LocalLow\Sun\Java\Deployment\log'

+2

Salut Jan, merci pour votre suggestion (désolé, je viens de remarquer jusqu'à maintenant). Malheureusement, l'option verbose et les journaux dans le dossier de déploiement ne montrent pas les informations que je cherchais. Plus précisément, j'essayais de voir quelles versions de jarres étaient téléchargées par javaws et pourquoi (je n'ai pas le pot contre moi, mais il est démodé). Les journaux dans le dossier de déploiement affichent les journaux d'application par opposition à la sortie du processus JNLP. Merci pour la suggestion cependant. – PhilDin

3

Pour activer problème de mode trace complète les commandes suivantes dans une ligne de commande:

"C:\Program Files (x86)\Java\jre8\bin\javaws.exe" -userConfig deployment.trace true 
"C:\Program Files (x86)\Java\jre8\bin\javaws.exe" -userConfig deployment.trace.level all 

Les fichiers de trace seront placés dans %USERPROFILE%\AppData\LocalLow\Sun\Java\Deployment\log.

Pour désactiver le mode plein trace à nouveau:

"C:\Program Files (x86)\Java\jre8\bin\javaws.exe" -userConfig deployment.trace 
"C:\Program Files (x86)\Java\jre8\bin\javaws.exe" -userConfig deployment.trace.level