Ошибка при чтении календаря Outlook из приложения Rails при запуске как mongrel_service - PullRequest
0 голосов
/ 15 ноября 2009

Я недавно что-то реализовал в приложении rails, которое позволяет мне читать встречи календаря Outlook. Это работает достаточно хорошо. Но когда я попытался использовать его в производственном режиме, запустив его через mongrel_service, все перестало работать и выдало следующее сообщение об ошибке:

failed to create WIN32OLE object from `Outlook.Application'
HRESULT error code:0x80080005
  Starten des Servers fehlgeschlagen (german for: start of server failed)

Таким образом, проблема, кажется, неправильная учетная запись для mongrel_service. Можно ли правильно его настроить?

Ответы [ 2 ]

1 голос
/ 15 ноября 2009

Читая некоторые сообщения на форуме, кажется, что запустить ваше приложение в сервисном режиме будет непросто - или даже выполнимо (например, посмотрите: outlook и win32 service ).

При этом, возможно, существуют другие способы чтения элементов календаря с сервера Exchange (при условии, что вы используете Exchange), например, с использованием IMAP ( Календарь Exchange для объекта Ruby ).

0 голосов
/ 20 ноября 2009

В качестве обходного пути я написал следующий скрипт:

скрипт ruby ​​\ runner 'AppointmentController.new.refresh_no_redirect'

Я регулярно запускаю этот скрипт вместо использования кнопки внутри приложения Rails. Поскольку я запускаю его вручную, мои учетные данные используются, и он работает довольно хорошо. Так что нет решения для первоначального вопроса, но есть обходной путь, который мне подходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...