Rails için jetty_rails güncellemesi

Merhabalar,

Bir önceki yazımızda rails için jruby kullanımından ve windows üzerinde rails uygulamalarının servis edilmesi hakkında bir yazı yazmıştık. Bu yazıda jetty_rails’in sürümünün biraz eski olduğundan (son güncelleme tarihi 2009-07-08 20:28) bazı problemle karşılaştığımı yazmıştım.

Bu yazıda sizlere bu problemleri nasıl ortadan kaldıracağımızı anlatmak istiyorum.

1. Öncelikle jetty-rails’i standart gem yöntemleriyle yüklüyoruz.

jruby -S gem install jetty-rails


2. Daha sonra gem kullanarak jetty-rails’in nereye yüklendiğini buluyoruz.

c:\>jruby -S gem list jetty-rails -d

*** LOCAL GEMS ***

jetty-rails (0.8.1)
    Author: Fabio Kung
    Rubyforge: http://rubyforge.org/projects/jetty-rails
    Homepage: http://jetty-rails.rubyforge.net
    Installed at: c:/jruby-1.6.3/lib/ruby/gems/1.8

    Jetty Rails aims to run Ruby on Rails and Merb applications with the
    Jetty Container, leveraging the power of JRuby and jruby-rack

3. Jetty-rails’in yüklendiği yeri bulduktan sonra o dizini kısa bir ziyarete gidiyoruz.
4. Dizin içerisinde yer alan lib/jetty_rails.rb dosyasında yer alan;

require "activesupport"

satırını

require "active_support"
require "active_support/all"

ile güncelliyoruz.
5. Dizin içerisinde yer alan lib/jetty_rails/jars.rb dosyasında yer alan;

require "jruby-rack-0.9.5-SNAPSHOT"

satırını

require "jruby-rack"

ile değiştiriyoruz.

Eğer isterseniz bu dosyalar içerisindeki jetty versiyonlarını da değiştirebilirsiniz. Varsayılan olarak jetty-6.1.14 versiyonunu kullanıyor. Unutmayın sadece jar dosyasını ve “require” cümleciğini güncellemeniz yeterli. JRuby jar dosyalarını require cümleciği ile proje içerisine dahil ediyor.

Kolay gelsin.

Favori permalink.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>