Проблема с отображением слоя Yahoo в JOSM

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 работает.

Сразу видно, что проблемы где-то в плагине, раз он собственную строку из конфига не понимает.
Так что верни старый плагин.
Upliner же писал:

Похоже, что это та самая проблема и есть.

Я же говорил не обновлять… Там именно эта проблема. Я уже запостил патч разработчикам:
http://josm.openstreetmap.de/ticket/2722
Ошиблись всего в одной строчке… Вот исправленная версия : http://upliner.openstreetmap.ru/josm/wmsplugin.jar

Извиняюсь, не сразу заметил вопрос. Параметр cache.wmsplugin.maxsize задаёт размер в мегабайтах.

Пишет 4 раза:

WMS::Browsing YAHOO: [webkit-image, file:///C:/Documents%20and%20Settings/└фьшэшёЄЁрЄюЁ/Application%20Data/JOSM/plugins/wmsplugin/ymap.html?bbox=45.1278687,53.1175401,45.1829698,53.1726413&srs=EPSG:4326&width=499&height=499]

и показывает белые квадраты :frowning:
Версию по ссылке забрал, подменил в папку
"C:\Documents and Settings\User\Application Data\JOSM\plugins
Сам josm показывает, что версия всё еще 15858. Как правильно накатить плаг “начисто”, не знаю, или не правильно обновляю.
В инет не лезет.

Вот это действительно похоже на firewall или что-то подобное… Кстати, если открыть указанную ссылку file:// в браузере, там карта покажется?

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, что означает бесконечность.