2010-04-06 3 views
0

Я получаю следующее сообщение об ошибке при работе со стрельбой как в jRuby 1.3, так и в 1.4. Я новичок в warbler, любые предложения, что попробовать дальше?Почему я получаю ошибку NoSuchMethod при работе с Warbler?

$ warble war 
WarblerWar.java:70:in `addEntry': java.lang.NoSuchMethodError: 
    org.jruby.util.ByteList.getUnsafeBytes()[B 
    from WarblerWar.java:63:in `addEntries' 

Другая информация, которая может помочь: Это крошечное Синатра приложение, мой конфигурационный файл/warble.rb выглядит http://gist.github.com/91801#file_warble.rb

Я также попытался переключая версию JRuby-баночки от 1,4 до 1,3

$ jruby -S gem list --local 

*** LOCAL GEMS *** 

jruby-jars (1.3.1) 
jruby-rack (0.9.7) 
rack (1.1.0) 
rake (0.8.7) 
rspec (1.2.6) 
rubyzip (0.9.4) 
sinatra (1.0) 
sources (0.0.1) 
warbler (1.0) 

ответ

0

Извините Бен, это моя вина. Новая версия, по-видимому, не работает с JRuby до неизданной версии 1.5. Чтобы исправить это, вы можете прокомментировать строку «require» warbler_war рядом с нижней частью lib/warbler/war.rb. Я скоро выпущу исправление.

+0

Try Warbler 1.0.1, извините за это! –

+0

Спасибо, Nick, warbler 1.0.1 исправил проблему! –

Смежные вопросы