а я сделал ярлычок в винде на рабочий стол, там Рабочая папка как раз где josm, а вызываю через javaw с параметрами.
webkit куда только ни клал… и пути показывал, вроде он видится вполне, так что дело не в этом.
Upliner, а где лог webkit’а найти под виндой?.. Или как-то особо его стартануть надо? Кто научит? Прорыл все папки типа temp’а, папок josm, нигде ничего похожего на лог нетути.
Путь плагинов такой, вот только там никаких логов нет.
А лог надо имеет смысл смотреть для JOSM в целом. Для этого его нужно запустить в командной строке (например как java -jar “D:.…\JOSM\josm-latest.jar”) и посмотреть на то, что выводится в эту консоль.
вываливает в консоль ровно одну строчку на запрос через меню WMS/YAHOO (WebKit):
yahoo://webkit-image {0}
И всё. И рисует белый квадрат. В инет – НЕ лезет. Плаг лежит в папке josm, пробовал перезагружать тайлы через контекстное меню, всё равно рисует белые квадраты. Мои действия?
Для примера, Landsat пишет длиннючие строки, по какой ссылке он ходил. И всё показывает.
Он должен (по крайней мере так делает у меня) выдавать следующее:
yahoo://webkit-image {0}
WMS::Browsing YAHOO: [webkit-image, file:///<путь до пользовательских данных>/JOSM/plug
ins/wmsplugin/ymap.html?bbox=<координаты>&srs=EPS
G:4326&width=500&height=499]
WMS::Browsing YAHOO: [webkit-image, file:///<путь до пользовательских данных>/JOSM/plug
ins/wmsplugin/ymap.html?bbox=<координаты>&srs=EPS
G:4326&width=500&height=499]
И так еще кучка
А дальше может ругаться если не наешел webkit-image.exe
java.lang.Exception: Could not start browser. Please check that the executable
ath is correct.
Cannot run program "webkit-image": CreateProcess error=2, ?? ??????? ????? ????
???? ????
Image couldn't be fetched: file:/...
Какая версия плагина (у меня слегка устаревшая 15725) и JOSM (вмеру старый нестабильный 1654).
coolkaas
Я кажется понял. Думаю, он закэшировал неправильный результат. Попробуйте удалить кэш. Лежит он в …\JOSM\plugins\wmsplugin\cache\ .
Может быть, тогда он хотя бы покажет строчку “WMS::Browsing YAHOO:” и станет ясно, в чём проблема…
Upliner, продвиги. Обновил плаг до последнего, удалил весь кеш (я думал этот кеш только на landsat). И запросил заведомо не загружаемую ранее область. В инет лазит, по крайней мере значок сети в винде моргает, такое очучение, что запрос туда идёт, а сервер не отвечает.
Рисует “красный квадрат” с надписью “Произошла ошибка”.
Ну и на каждую картинку из четырёх аналогичный лог:
yahoo://webkit-image {0}
java.lang.Exception: sun.net.www.protocol.file.FileURLConnection cannot be cast to java.net.HttpURLConnection
Image couldn’t be fetched: file:/C:/Documents%20and%20Settings/└фьшэшёЄЁрЄюЁ/Application%20Data/JOSM/plugins/wmsplugin/ymap.html?bbox=45.1257494,53.1380265,45.2
013369,53.2136140&srs=EPSG:4326&width=499&height=499
at wmsplugin.WMSGrabber.fetch(WMSGrabber.java:65)
at wmsplugin.Grabber.attempt(Grabber.java:86)
at wmsplugin.WMSGrabber.run(WMSGrabber.java:44)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
java.lang.Exception: unknown protocol: yahoo
ps. я уж и файервол отключал, и антивирусу велел не проверять http-connection, глухо (nod берёт http на себя). Так понял, дело в том, что он достучаться до серванта яховского не может. Однако же джава качает отлично осм и заливает обратно, и landsat работает.
и показывает белые квадраты
Версию по ссылке забрал, подменил в папку
"C:\Documents and Settings\User\Application Data\JOSM\plugins
Сам josm показывает, что версия всё еще 15858. Как правильно накатить плаг “начисто”, не знаю, или не правильно обновляю.
В инет не лезет.
2 Upliner - совсем измучался. WMSplugin категорически отказывается использовать значение wmsplugin.cache.size большее, чем 40000000 байт или 39 мегабайт. Подскажите, можно ли как нибудь обойти это ограничение?
Очень странно. У меня нормально заполняется до стандартных 70 мегов. Какая версия JOSM?(кэшем заведует не wmsplugin, а сам josm). Можно попробовать обновить josm и wmsplugin до последней версии(глюк в wmsplugin уже поправили). В последнее время там много чего меняли…
Да, огромное спасибо, обновление JOSM и wmsplugin до последних версий, решило проблему.
upd: Рано радовался, заполнение кеша идет до стандартных 70 Мб, потом каталог с кешем полностью очищается. Выставление параметра cache.wmsplugin.maxsize на бОльшие величины не помогает. Жалко трафика, скачивать одни и те же места по много раз.
Наверное, там ещё cache.wmsplugin.expire стоит на 1 день(там указывается в секундах). Можно попробовать поставить оба параметра на -1, что означает бесконечность.