2016-12-08 4 views
1

を使用してWARファイルを生成します。私はJRubyのためにウグイスを使用してWARファイルを生成しようとしていますが、私は捕まってしまったと私はこのエラーを取得していますウグイス

warble aborted! 
NoMethodError: undefined method `booter=' for nil:NilClass 
config/warble.rb:9:in `block in initialize' /Users/xxx/.rvm/gems/jruby-9.0.5.0/gems/warbler-2.0.4/lib/warbler/config.rb:216:in `initialize' 
config/warble.rb:4:in `<eval>' 
/Users/xxx/.rvm/gems/jruby-9.0.5.0/gems/warbler-2.0.4/lib/warbler/task.rb:46:in `initialize' 
/Users/xxx/.rvm/gems/jruby-9.0.5.0/gems/warbler-2.0.4/lib/warbler/application.rb:27:in `load_rakefile' 
/Users/xxx/.rvm/gems/jruby-9.0.5.0/gems/warbler-2.0.4/lib/warbler/application.rb:79:in `run' 
/Users/xxx/.rvm/gems/jruby-9.0.5.0/gems/warbler-2.0.4/lib/warbler/application.rb:74:in `run' 
/Users/xxx/.rvm/gems/jruby-9.0.5.0/gems/warbler-2.0.4/bin/warble:11:in `<top>' 
/Users/xxx/.rvm/gems/jruby-9.0.5.0/bin/warble:23:in `<top>' 
(See full trace by running task with --trace) 

のconfig/warble.rbでの私の設定ファイル:

Warbler::Config.new do |config| 
    config.dirs = %w(app config views) 
    config.gems += ["sinatra"] 
    config.gems -= ["rails"] 
    config.jar_name = "jsinatra" 
    config.webxml.booter = :rack 
    config.webxml.jruby.compat.version = "1.9" 
    config.webxml.rackup.path = '/WEB-INF/config.ru' 
end 

任意のヘルプ、アドバイスがあります。ありがとうございました。

すべて私はドッカーのコンテナを作成しようとしていますが、私は参考としてpdfファイルを使用していますが、pdfは何らかの形で曖昧に書かれています。 http://www.ibm.com/developerworks/cloud/library/cl-sinatra-softlayer-app/cl-sinatra-softlayer-app-pdf.pdf

+0

最新のJRuby 9K(Warbler 2.0.4で9.1.6.0)を試してみてください... 9.0bのWarblerとの互換性はまだよく分かりません。 – kares

+0

ありがとう、私はそれを試みます。 –

答えて

0

が、私はこの内容のファイル命名rackup.ruがある投稿をPDFで私のため

を働い:グーグルの時間後

require "sinatra" 
require File.dirname(__FILE__) + '/app/main' 
run MyApp 

、私が同一のファイルを作成することを決めたとconfig.ruという名前をつけてください。働いた。

を働いていない私はまた、動作しませんでした

config.webxml.rackup.path = '/WEB-INF/rackup.ru' 

config.webxml.rackup.path = '/WEB-INF/config.ru' 

を変更しようとしました。

関連する問題

 関連する問題