尝试访问我的应用程序时,我的 Glassfish 日志中显示以下错误:
Caused by: org.jruby.exceptions.RaiseException: (NameError) method 'to_yaml' not defined in Object
浏览日志我看到了这个:
undefined method `bundle_path' for Bundler:Module
我确认 warble 肯定会将 Bundler gem 放入我的 .war 文件中。
(使用 ruby 1.9、rails 3.1、glassfish 3.0 和 3.1)
这也出现在 glassfish 日志中:
Policy Provider:Failed Permission Check: context (" myapp/myapp ") , permission (" (java.lang.reflect.ReflectPermission suppressAccessChecks) ") |#]
但是,我已经验证了 server.policy 中授予的权限。
编辑:我修复了权限问题,前两个错误仍然存在。(也就是说,权限问题要求我编辑一个它明确表示不要编辑的文件。尝试在 Glassfish 中的 server.policy 中授予此权限无效)。
以下是 Glassfish 日志文件中的相关环境信息:https ://gist.github.com/1245825