JOSM bloqué ?

Bonjour,

Je suis nouveau sur ce forum mais je suis inscrit à OSM depuis 2 ans. Bon ça faisait un moment que je n’y était pas revenu, mais là je voulais reprendre un truc que j’avais laissé plus ou moins en plan. Donc il y a peut être un mois ou deux de cela je lance mon éditeur préféré, JOSM, forcément je n’ai pas la dernière version à jour donc je télécharge la nouvelle, j’arrive à faire ce que je voulais faire donc hop tant mieux.

Là depuis quelques jours quand j’essaie de relancer JOSM, bon ben ça fonctionne au départ même si c’est un peu plus long que d’habitude, arrive ensuite l’écran d’accueil et déjà premier soucis l’application n’arrive plus à télécharger le “message du jour” au départ je m’inquiète pas plus que ça car ça m’est arrivé plusieurs fois sans qu’il y ait d’autres soucis par la suite dans l’utilisation de JOSM.

Deuxième soucis, je cherche à télécharger les données OSM pour la zone qui m’intéresse mais les tuiles de la cartes glissantes ne s’affiche pas… au bout d’un moment j’ai le droit à de jolies croix rouges, pareil si je cherche à obtenir les mêmes données par “rechercher un lieu” au bout d’un certain moment un message me dit qu’il n’arrive pas à entrer en contact avec le serveur.

Bref je pensais à une grosse panne sur un des serveurs, et puis je me suis souvenu qu’il y a quelques jours maintenant que Oracle avait eu des ennuis avec Java, des histoires de failles de sécurité etc qui permettait aux initiés de piraté le pc de quelqu’un qui utiliserait Java justement. Il y a eu une nouvelle version de Java publiée pour parer à ces problèmes mais visiblement quelques jours après certains affirmait avoir découvert d’autres failles dans la nouvelle version…

Bref moi j’y connais pas grand chose à tout ça, mais est-il possible que suite à ces problèmes de sécurité il est été décidé par les personnes qui gèrent les serveurs de bloquer l’accès à JOSM ? Car la je pense avoir tout essayé… télécharger le windows installer de la dernière version de JOSM ou encore télécharger le web-start mais là avec ce dernier c’est encore pire, l’application ne veut même pas se lancer.

J’ai essayé de trouver des infos officielles d’OSM à ce sujet ou encore sur le site ou l’on télécharge les versions de JOSM mais bon rien… à croire que je suis le seul à galérer avec JOSM.

Donc si quelqu’un à une réponse je suis preneur !

Merci !

Je sais pas trop ce qui arrive à ton JOSM, par contre je peux confirmer qu’il n’a pas été bloqué puisque je m’en sers en ce moment même et tout va bien.

Ce que tu indiques semble plus être une histoire d’accès à Internet qui ne se fait pas, peut-être un firewall qui bloque ? un mauvais paramétrage de proxy dans JOSM lui même ?

Pour en savoir un peu plus, il faudrait lancer JOSM à la ligne de commande, c’est là qu’il cause beaucoup et dit ce qu’il fait. Tu sais faire ça ?

Une bonne suggestion de pieren sur la liste de diffusion sinon :


Comme c’est une mise à jour de JOSM après deux ans, je pencherais pour
un problème de compatibilité avec les anciennes préférences (pas mal
d’URLs ont changé depuis). Supprime le fichier “preferences” dans ton
répertoire ~/josm pour que JOSM en fasse un tout neuf.

Pieren


Je ne sais pas où se trouve le dossier de préférence de JOSM sous windows (si c’est ton cas) mais je tenterais en effet de le supprimer pour repartir propre

Quand je lance le web-start (josm.jnlp) la console d’erreur java apparait au bout d’un moment et affiche :

Erreur : Impossible de charger la ressource : http://josm.openstreetmap.de/download/josm.jnlp

Rapport d’erreur (onglet Exception) :

com.sun.deploy.net.FailedDownloadException: Impossible de charger la ressource : http://josm.openstreetmap.de/download/josm.jnlp
	at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
	at com.sun.deploy.net.DownloadEngine._downloadCacheEntry(Unknown Source)
	at com.sun.deploy.cache.ResourceProviderImpl.getResourceCacheEntry(Unknown Source)
	at com.sun.deploy.cache.ResourceProviderImpl.getResourceCacheEntry(Unknown Source)
	at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
	at com.sun.javaws.Launcher.updateFinalLaunchDesc(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.access$000(Unknown Source)
	at com.sun.javaws.Main$1.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

Onglet Exception encapsulée :

java.net.SocketException: Connection reset
	at java.net.SocketInputStream.read(Unknown Source)
	at java.net.SocketInputStream.read(Unknown Source)
	at java.io.BufferedInputStream.fill(Unknown Source)
	at java.io.BufferedInputStream.read1(Unknown Source)
	at java.io.BufferedInputStream.read(Unknown Source)
	at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source)
	at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
	at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
	at java.net.HttpURLConnection.getResponseCode(Unknown Source)
	at com.sun.deploy.net.BasicHttpRequest.doRequest(Unknown Source)
	at com.sun.deploy.net.BasicHttpRequest.doRequest(Unknown Source)
	at com.sun.deploy.net.BasicHttpRequest.doGetRequest(Unknown Source)
	at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
	at com.sun.deploy.net.DownloadEngine._downloadCacheEntry(Unknown Source)
	at com.sun.deploy.cache.ResourceProviderImpl.getResourceCacheEntry(Unknown Source)
	at com.sun.deploy.cache.ResourceProviderImpl.getResourceCacheEntry(Unknown Source)
	at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
	at com.sun.javaws.Launcher.updateFinalLaunchDesc(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.access$000(Unknown Source)
	at com.sun.javaws.Main$1.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

Quand je lance la jar josm-tested avec l’invite de commande :

GET http://api.openstreetmap.org/api/capabilities... java.net.SocketTimeoutException: Read timed out
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(Unknown Source)
        at java.net.SocketInputStream.read(Unknown Source)
        at java.io.BufferedInputStream.fill(Unknown Source)
        at java.io.BufferedInputStream.read1(Unknown Source)
        at java.io.BufferedInputStream.read(Unknown Source)
        at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source)
        at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
        at java.net.HttpURLConnection.getResponseCode(Unknown Source)
        at org.openstreetmap.josm.io.MirroredInputStream.connectFollowingRedirect(MirroredInputStream.java:276)
        at org.openstreetmap.josm.io.MirroredInputStream.checkLocal(MirroredInputStream.java:220)
        at org.openstreetmap.josm.io.MirroredInputStream.<init>(MirroredInputStream.java:79)
        at org.openstreetmap.josm.io.MirroredInputStream.<init>(MirroredInputStream.java:40)
        at org.openstreetmap.josm.io.imagery.ImageryReader.parse(ImageryReader.java:53)
        at org.openstreetmap.josm.data.imagery.ImageryLayerInfo.loadDefaults(ImageryLayerInfo.java:71)
        at org.openstreetmap.josm.gui.preferences.imagery.ImageryPreference.initialize(ImageryPreference.java:836)
        at org.openstreetmap.josm.Main$4.call(Main.java:368)
        at org.openstreetmap.josm.Main$4.call(Main.java:361)
        at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Avertissement: impossible de lire le message du jour. L'exception était: java.net.SocketException: Connection reset

Bon ensuite j’ai trouvé où était le fichier “préférences”, comme je ne voulais pas faire dans le détails j’ai carrément supprimé le dossier JOSM et j’ai relancé josm-tested pour que l’application le recrée mais ça ne change rien, les mêmes problèmes persistent.

Si ça vient d’un problème de proxy ou de pare-feu je me demande bien comment cela est arrivé, je ne touche jamais au pare-feu et c’est à peine si je sais comment fonctionne les proxys.

Hum j’y pense… ça ne pourrait simplement pas venir du fait que je suis passé de java 6 à java 7 il y a peu ?

ça semble en effet être général à ton installation JAVA : accès internet impossible

Après, je ne peux pas bien t’aider plus

Ok, je vais desinstaller Java et réinstaller la version 6, si ça fonctionne je ferais un retour.

Merci en tout cas.

Bon ben je confirme, le soucis semblait bien venir de la version de Java qui était installée.

J’ai désinstallé la version 7 et réinstallé la version 6 update 35 et tout est rentré dans l’ordre.

Il semblerait donc que Java 7 update 7 soit incompatible (pour l’instant) avec JOSM.

Merci à Sly et Pieren de s’être penché sur mon problème.