【问题标题】:Generate war file using warbler使用warbler生成war文件
【发布时间】:2017-04-23 10:40:50
【问题描述】:

我正在尝试使用 jruby 的 warbler 生成战争文件,但我卡住了,我收到了这个错误:

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

任何帮助,建议 aricciated。谢谢。

总的来说,我正在尝试创建 docker 容器,并且我使用 pdf 文件作为参考,但 pdf 不知何故写得含糊不清。 http://www.ibm.com/developerworks/cloud/library/cl-sinatra-softlayer-app/cl-sinatra-softlayer-app-pdf.pdf

【问题讨论】:

  • 试用最新的 JRuby 9K(9.1.6.0 和 Warbler 2.0.4)...不确定 9.0.5 与 Warbler 的工作情况如何。
  • 谢谢,我会试试的。

标签: sinatra jruby warbler


【解决方案1】:

为我工作

在我发布的 pdf 中有一个名为 rackup.ru 的文件,其中包含以下内容:

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

经过数小时的谷歌搜索,我决定创建相同的文件并将其命名为 config.ru。工作。

不工作

我也尝试过改变

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

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

没用。

【讨论】:

    猜你喜欢
    • 2017-11-02
    • 1970-01-01
    • 1970-01-01
    • 2018-10-14
    • 2011-09-20
    • 1970-01-01
    • 2013-04-26
    • 2012-01-01
    • 1970-01-01
    相关资源
    最近更新 更多