`
fsword
  • 浏览: 169087 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

打开jruby+rails3的多线程开关

 
阅读更多

前两天把项目的设置改了一下,添加了 threadsafe=true,结果发现平时开发环境出现很多奇怪的错误

ActiveRecord::HasManyThroughSourceAssociationNotFoundError (Could not find the source association(s) :app in model Stakeholder.  Try 'has_many :apps, :through => :stakeholders, :source => <name>'.  Is it one of :user?):
  app/controllers/base_controller.rb:8:in `current_app'
  app/controllers/machines_controller.rb:4:in `index'

#相关代码
class BaseController < ApplicationController
  before_filter :authenticate_user!
  def current_app
    current_user.apps.where(:id => params[:app_id]).first||App.new
  end
end

 

而这里的模型间关系之前一直没有错误,很诡异。

这个问题的根本原因目前还不清楚,但是我后来发现,如果不使用webrick,转用支持多线程的server来rackup这个应用就可以了,在jruby user邮件组,有人推荐我用 trinidad

 

$ gem install trinidad
$ trinidad --port 9999
......

 

试了一下,这个是个tomcat wrapper,感觉还不错,向大家推荐

1
1
分享到:
评论

相关推荐

    jRuby On Rails WEB2.0

    3. **实战项目**:通过具体的Web 2.0项目案例,读者可以亲自动手实践,加深对jRuby on Rails的理解和应用能力。 4. **前沿技术**:本书覆盖了当时最新的jRuby版本和Rails框架特性,让读者了解并掌握最前沿的开发技术...

    JRuby和Rails-让Ruby语言融入于Java项目.rar

    3. **集成JRuby和Rails到Java项目**:说明如何在Java项目中配置和使用JRuby,包括添加依赖、调用Ruby代码、以及如何利用JRuby运行Rails应用。 4. **性能优化**:探讨JRuby在Java平台上的性能表现,提供优化Ruby代码...

    Apress - Practical JRuby on Rails Web 2.0 Projects (Sep 2007)

    《JRuby on Rails Web 2.0 实用项目》 英文PDF + 源码

    JRuby+Swing是开发人员钟情的选择

    **JRuby+Swing:开发桌面应用的利器** JRuby 是一种在 Java 平台上实现的 Ruby 解释器,它允许开发人员通过 Java 虚拟机(JVM)执行 Ruby 代码。JRuby 的独特之处在于其能够无缝地集成 Java 库,包括 Java Swing,...

    Code Review&JRuby on Rails

    《Code Review & JRuby on Rails》是一份关于代码审查与使用JRuby进行Rails开发的深度学习资源,由知名教育机构peepcode提供。通过这份资料,开发者可以深入了解代码审查的重要性和实践方法,以及如何在Rails项目中...

    JRuby on Rails Web 2.0 Projects

    ### JRuby on Rails Web 2.0 Projects:将Ruby on Rails引入Java平台 #### JRuby简介 JRuby是一种Ruby语言的实现,它运行在Java平台上,利用了Java虚拟机(JVM)的强大功能。JRuby使得开发人员能够在Java环境中使用...

    jruby_on_rails

    1. **性能提升**:由于 JRuby 运行在 JVM 上,它能够利用 Java 平台的多线程和内存管理,从而在某些情况下提供比原生 MRI(Matz's Ruby Interpreter)更好的性能。 2. **无缝集成 Java 类库**:使用 JRuby on Rails...

    jruby-1.5.5+OperaWatir+RSpec

    它提高了性能,支持多线程,并允许开发者利用 Java 的强大功能,如内存管理和企业级框架,同时保持 Ruby 的简洁语法和开发效率。 OperaWatir 是一个用于自动化浏览器操作的开源库,它是 Watir(Web Application ...

    Netbeans 6.0 JRuby on Rails 演示

    Netbeans 6.0 JRuby on Rails demo

    Netbeans 6.0 JRuby on Rails 演示 .swf

    Netbeans 6.0 JRuby on Rails 演示 .swf

    2009 KungFu Rails大会JRuby演讲PPT

    2. **性能优化**:由于JRuby运行在JVM上,因此可能讨论了如何利用JVM的多线程和内存管理特性,以及如何通过调优JRuby和Rails应用来提高性能。 3. **企业级集成**:JRuby的Java兼容性使得它可以方便地与企业级Java...

    JRuby+Netbeans开发攻略之用JRuby调用JFreeChart

    在本文中,我们将探讨如何使用JRuby和Netbeans进行开发,并着重讲解如何在JRuby环境中调用JFreeChart库来创建图表。JRuby是Java平台上的Ruby解释器,它允许Ruby开发者利用Java丰富的库资源,比如JFreeChart,这是一...

    Waves:JRuby + jMonkeyEngine 3D的乐趣

    jMonkeyEngine3(通常简称为jMonkey3)是其最新版本,引入了更多现代游戏开发的功能和优化。 当JRuby与jMonkeyEngine结合时,开发者可以利用Ruby的动态性快速构建游戏逻辑,同时利用jMonkeyEngine的3D渲染能力创造...

    heroku-jruby-rails-4

    标题 "heroku-jruby-rails-4" 指向的是一个专为在 Heroku 平台上部署基于 JRuby 和 Rails 4 框架的应用程序而设计的种子项目。这个项目提供了一种快速启动和运行的方法,帮助开发者能够轻松地在 Heroku 上配置和部署...

Global site tag (gtag.js) - Google Analytics