Aide ouverture graphique prorealtime JAVA

Fermé
didi78180 Messages postés 3 Date d'inscription samedi 22 février 2014 Statut Membre Dernière intervention 19 août 2016 - 22 févr. 2014 à 14:01
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 22 févr. 2014 à 23:23
Bonjour



Depuis qq temps je n'arrive plus à ouvrir le graphe prorealtime qui fonctionne avec java.
Je précise que je suis un novice en java.
Je suis wous windows 7 et c'est un ordi de travail donc je n'ai pas les acces d'administrateur...
Quand je vais dans le panneau de config j'ai 7 versions de java installées : des 1.06 et une 1.07.0_09


Voici le fichier de lancement jnlp :

<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0+" codebase="http://tc.md.it-finance.com/ProRealTime_V10/">
<information>
<title>ProRealTime</title>
<vendor>ProRealTime</vendor>
<homepage href="https://www.it-finance.com/en/" />
<description>ProRealTime</description>
<description kind="short">ProRealTime</description>
<icon href="./images_custom/splash_advanced_frontend.gif" kind="splash" />
<icon href="./images_custom/icon.gif" />
</information>

<security>
<all-permissions/>
</security>

<resources>
<j2se version="1.6.0+" href="http://java.sun.com/products/autodl/j2se" max-heap-size="1024M" java-vm-args="-noverify"/>
<jar href="https://www.marketdatasystems.com/download/charts/V10/IGIndex-10.1-20140206010001.jar" main="true" download="eager" />
<jar href="java/sounds-ogg-2015-3.jar" download="lazy" />
<jar href="java/proordersounds-ogg-2015-3.jar" download="lazy" />
<jar href="https://www.marketdatasystems.com/download/charts/V10/IGIndex-10.1-20140206010001-fr.jar" download="lazy" />
<property name="-Dsun.java2d.d3d" value="false"/>
</resources>
<application-desc main-class="General.StartApplet">
<argument>http://tc.md.it-finance.com/ProRealTime_V10/</argument>
<argument>c98b1e0842ad02c9414d38edbe0933e8db9fdd04fcb62e069a60957b696e246a</argument>
<argument>lang=fr_FR_IGIndex|port=10016|pingport=10015|mainframetitle=ProRealTime|debuglevel=1|pkey=53810c6a8c3675a412482a9bd525dd9337ddebd78a7d5bda72e9400fa4a4c952|sign=8c3e8abdfc342e6fcd4961967b603e5eed485d1c214d4203f0b4d2fd715726ca</argument>
</application-desc>
</jnlp>

Et voici le détail de l'erreur :

java.lang.ExceptionInInitializerError
at com.sun.deploy.net.protocol.https.Handler.openConnection(Unknown Source)
at java.net.URL.openConnection(Unknown Source)
at com.sun.deploy.net.BasicHttpRequest.createUrlConnection(Unknown Source)
at com.sun.deploy.net.BasicHttpRequest.doRequest(Unknown Source)
at com.sun.deploy.net.BasicHttpRequest.doGetRequestEX(Unknown Source)
at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
at com.sun.deploy.net.DownloadEngine.getResource(Unknown Source)
at com.sun.javaws.LaunchDownload.downloadJarFiles(Unknown Source)
at com.sun.javaws.LaunchDownload.downloadEagerorAll(Unknown Source)
at com.sun.javaws.Launcher.downloadResources(Unknown Source)
at com.sun.javaws.Launcher.prepareLaunchFile(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.launch(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassCastException: sun.security.ssl.X509TrustManagerImpl cannot be cast to com.sun.net.ssl.internal.ssl.X509ExtendedTrustManager
at com.sun.deploy.security.X509ExtendedDeployTrustManager.<init>(Unknown Source)
at com.sun.deploy.net.protocol.https.Handler$Initializer$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.deploy.net.protocol.https.Handler$Initializer.<clinit>(Unknown Source)
... 22 more

Merci pour votre aide !
A voir également:

2 réponses

KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 3 020
22 févr. 2014 à 19:00
Au vu de ta jnlp, le jar a changé le 6 février. Si ton erreur date de ce moment là, peut-être as-tu encore à ta disposition les anciennes versions du jnlp avec une ancienne version du jar qui fonctionne. Sinon je te proposes une manipulation pour changer la version de Java à utiliser puisque tu en as plusieurs d'installé, celle par défaut n'est peut-être pas la bonne.

Est-ce que tu peux ouvrir une invite de commande et taper
java -version
j'imagine que ça devrait t'indiquer que tu utilises une version 7 de Java, dans ce cas on va essayer d'ouvrir le fichier jar avec une version 6 (ou inversement si on t'indique que tu utilises une version 6 on va l'ouvrir en 7).

Déjà, télécharges manuellement le jar à l'adresse indiquée par le jnlp, en l'enregistrant sur le bureau par exemple :
https://www.marketdatasystems.com/download/charts/V10/IGIndex-10.1-20140206010001-fr.jar

Ensuite tu parcoures tes répertoires C:/Program Files pour trouver le dossier d'installation des versions de Java.

Tu créés sur le bureau (ou au même endroit où tu as téléchargé le jar) un fichier start.cmd que tu édites comme ceci, en remplaçant le chemin d'accès à Java par une des versions qui est installée chez toi.

"C:\Program Files\Java\jre6\bin\java.exe" -cp "IGIndex-10.1-20140206010001-fr.jar" General.StartApplet http://tc.md.it-finance.com/ProRealTime_V10/ c98b1e0842ad02c9414d38edbe0933e8db9fdd04fcb62e069a60957b696e246a lang=fr_FR_IGIndex|port=10016|pingport=10015|mainframetitle=ProRealTime|debuglevel=1|pkey=53810c6a8c3675a412482a9bd525dd9337ddebd78a7d5bda72e9400fa4a4c952|sign=8c3e8abdfc342e6fcd4961967b603e5eed485d1c214d4203f0b4d2fd715726ca
pause
En sauvegardant ce fichier .cmd et en cliquant dessus, cela devrait normalement avoir le même effet que le fichier jnlp mais en utilisant une version alternative de Java.

Attention : je ne sais pas ce qu'est censé faire ce programme, mais tu ne devrais l'exécuter que s'il provient d'une source fiable. Personnellement, sans information de sa provenance j'aurais tendance à trouver ce fichier suspect.

Remarque : si c'est un ordinateur professionnel, contacte le service informatique de ta boîte, ils pourront sûrement t'apporter une meilleure solution que celle que je viens de te proposer, de plus si ça te pose problème, j'imagine que d'autres employés pourraient être impactés par ce bug.
0
didi78180 Messages postés 3 Date d'inscription samedi 22 février 2014 Statut Membre Dernière intervention 19 août 2016
22 févr. 2014 à 23:03
Merci pour la réponse.

2 choses :

1. "Est-ce que tu peux ouvrir une invite de commande et taper java -version
j'imagine que ça devrait t'indiquer que tu utilises une version 7 de Java"

Quand j'ouvre invite de commande j'ai c:\windows\system32 et quand j'ajoute derriere java -version rien ne se passe et j'ai les message "java n'est pas reconnu en tant que commande interne"

D'aileurs ce que je ne comprends pas que je je suis censé avoir la version 7 de java et à chaque fois que j'ouvre qqch en java c'est la v6 qui s'ouvre... Pourquoi ?

2. Créer un fichier start.cmd. Comment fait on ? J'ai créé un fichier .txt ou j'ai mis :
"C:\Program Files (x86)\JavaSoft\JRE\1.7.0_09\bin\java.exe" -cp "IGIndex-10.1-20140206010001-fr.jar" General.StartApplet http://tc.md.it-finance.com/ProRealTime_V10/ c98b1e0842ad02c9414d38edbe0933e8db9fdd04fcb62e069a60957b696e246a lang=fr_FR_IGIndex|port=10016|pingport=10015|mainframetitle=ProRealTime|debuglevel=1|pkey=53810c6a8c3675a412482a9bd525dd9337ddebd78a7d5bda72e9400fa4a4c952|sign=8c3e8abdfc342e6fcd4961967b603e5eed485d1c214d4203f0b4d2fd715726capause

Ensuite j'ai renommé en start.cmd mais rien ne se passe...
0
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 3 020
22 févr. 2014 à 23:23
"java n'est pas reconnu en tant que commande interne"
Ce n'est pas très grave.

"je suis censé avoir la version 7 de java et à chaque fois que j'ouvre qqch en java c'est la v6 qui s'ouvre"
Du coup, on va essayer de l'ouvrir en version 7, comme tu as commencé à le faire avec la JRE\1.7.0_09

"J'ai renommé en start.cmd mais rien ne se passe..."
Il y a une petite erreur dans le fichier de commande que tu as copié, le
pause
qui est à la fin doit être sur une deuxième ligne à part, ça permet de garder la fenêtre ouverte et voir les messages d'erreurs (parce que si rien ne se passe c'est qu'il y a des erreurs)
0