Попытка выполнить скрипт вываливается с ошибкой "lsGetJspOutput() error:" Предположительно, скрипты не обрабатываются сервером.
проблема вот в этой строке "return ws.getJspOutput(url);" , где ws - это объект возвращенный из метода window.external. Необходимо дописать тест (пока только проверяет получение внешнего объекта) и проверить, срабатывают ли методы внешнего объекта в вайн.
написал тест который реализует работу следующего JavaScript <script language="JavaScript"> function ShowSettingsDialog() { window.external.Message('TEST External methods!!!'); } </script> В ie установленном под wine тест работает. В Gecko нет.
Похоже ошибка в том, что не работает или отваливается DCOM под wine.
Надо попробовать с DCOM98, а также через winexp
Я пробывал и DCOM 98 (он выдает ошибки приустановке...приходится вручную копировать rpcrt4.dll и ole32.dll)...Через winexp не работает необходимо в winecfg выставлять версию windowsXP и запускать через wine... Пробывал запускать от root, тоже не помогло... По поводу не работы DCOM в wine есть бага - http://bugs.etersoft.ru/show_bug.cgi?id=1286
Новая информация к размышлению... Локальная версия 1С образования также не работает и в windows 98 (хотя клиент-сервер функционирует нормально).Появляется такая же ошибка как и в wine. Если на машине с WIndows XP, специально убить процесс E3Local.exe, то появляется ошибка - "lsGetJspOutput() error:". Это доказывает, что проблема в том, что в wine E3Local отваливается или отваливается DCOM (скорее всего), что мешает его правильной работе.
В новой сборке wine для установки и запуска 1С Образования, достаточно выставить в winecfg версию "Windows XP".
Результаты тестирования первой сборки школьного wine: 1. Серверная часть. Для установки потребовалось установить MDAC и DCOM. После этого установилась. Для работы требуется заместить wininet.dll на native (библиотека wine не справляется). Запустить удалось далеко не с первого раза. ПОка не понятно из-за чего так происходит. Когда сервер запуститься - работает стабильно. 2. Клиентская часть. Устанавливается в чистое окружение без особых трудностей (сыпятся fixme в логи, но установка проходит). Для работы требуется устанавливать IE. При попытке запустить с Gecko Упала еще до ввода пароля. Работает нормально. Небольшие проблемы с перерисовкой ссылок (сначала закрашиваются белым прямоугольником, потом рисуется нормально). Требуется более детальное тестирование.
Попытался запустить 1С образование (сервер и клиент) из одной бутылки (cellar, как будет нормальная сборка на euclid проверю и там). Результаты такие: При необходимых настройках (версия XP, замена rpcrt4.dll на buildin, установка IE) установка прошло удачно, все установилось корректно. Сервер запустился (хоть и не спервого раза)..Запустить клиента для полноценной работы не удалось, пока не закрыл окно управления сервером. После этого клиент заработал.
Бага заводилась на тему "Не выполняются java-скрипты в 1С: Образование 3.0"...Для результатов тестирования есть бага 1626 (http://bugs.etersoft.ru/show_bug.cgi?id=1626). А по поводу не работы JavaScript в Gecko бага 1740 (http://bugs.etersoft.ru/show_bug.cgi?id=1740). Сами же Java скрипты в 1C образовании работают. Багу закрываю.