アプリにアクセスしようとすると、Glassfishログに次のエラーが表示されます。
Caused by: org.jruby.exceptions.RaiseException: (NameError) method 'to_yaml' not defined in Object
ログを見ると、次のことがわかります。
undefined method `bundle_path' for Bundler:Module
warbleがBundlergemを.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でアクセス許可が付与されていることを確認しました。
編集:パーミッションの問題を修正しましたが、最初の2つのエラーが解決しません。(とはいえ、許可の問題により、特に編集しないように指示されているファイルを編集する必要がありました。Glassfishのserver.policyでこのアクセス許可を付与しようとしても機能しませんでした)。
Glassfishログファイルからの関連する環境情報は次のとおりです:https ://gist.github.com/1245825