Следующая ошибка появляется в моем журнале Glassfish при попытке доступа к моему приложению:
Caused by: org.jruby.exceptions.RaiseException: (NameError) method 'to_yaml' not defined in Object
Просматривая журнал я вижу это:
undefined method `bundle_path' for Bundler:Module
Я подтвердил, что warble определенно помещает драгоценный камень Bundler в мой файл .war.
(с использованием ruby 1.9, рельсов 3.1, glassfish 3.0 и 3.1)
Это также появляется в журнале Glassfish:
Policy Provider:Failed Permission Check: context (" myapp/myapp ") , permission (" (java.lang.reflect.ReflectPermission suppressAccessChecks) ") |#]
Однако я убедился, что разрешение предоставлено в server.policy.
РЕДАКТИРОВАТЬ: я исправил проблему с разрешением, и первые две ошибки сохраняются. (Тем не менее, проблема с подготовкой требовала, чтобы я отредактировал файл, который, в частности, не редактируется. Попытка предоставить это разрешение в server.policy в Glassfish не сработала).
Вот соответствующая информация об окружающей среде из файла журнала Glassfish: https://gist.github.com/1245825