问题标签 [jrubyonrails]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1519 浏览

java - JRuby on Rails:在 Rails 应用程序中使用自定义 Java 类

我刚开始使用 JRuby on Rails,非常喜欢它。我知道如何在我的 Rails 应用程序中使用 Java API 中的当前类,但是如果我想创建一个用纯 Java 代码编写的新自定义类,我将如何在我的 Rails 应用程序中使用它?

例如,假设我创建了 Dog.java:

如何在我的 Rails 应用程序中创建一个新的 Dog 对象 (Dog.new)?我需要将 Dog.java 或 Dog.class 文件放在某处,然后调用某种形式的“导入”将其导入我的 Rails 应用程序。我不知道它应该放在目录结构中的什么位置,也不知道我应该在哪里以及如何告诉我的应用程序如何包含它。

0 投票
1 回答
448 浏览

ruby-on-rails - jRuby Glassfish v3 调度程序错误

我有 ubuntu 8.10,运行 glassfish v3(不是前奏)。在 glassfish v3 SERVER(不是 gem)上首次部署任何 jruby。

我已经使用“选择文件夹”方法而不是 asadmin 部署方法部署了应用程序,尽管我也尝试过。

我收到以下错误消息:

这很奇怪。我找不到太多关于它的信息,但我从经验中知道调度程序已被删除,并且不能再在带有 mongrel 的 Rails 应用程序上使用 ruby​​。在这种情况下,使用 jruby 和 glassfish v3,我不知道发生了什么。为什么还要找调度员?

我的配置上的任何提示都会很棒。我可能错过了什么?glassfish 不应该将其视为机架应用程序,并且不会发生此问题。

另请注意,如果我在 WEBrick 中使用 jruby 运行应用程序,一切都很好。

谢谢!

0 投票
1 回答
174 浏览

tomcat - 在我的 Web 应用程序内置 JRUBY 之前,Tomcat 可能不会从 JAXB 加载 TOMCAT JAR

当我尝试在“Tomcat”中运行时,我的应用程序出现此错误,在 WEBrick 中工作正常:

严重:应用程序错误 org.jruby.rack.RackInitializationException:来自 /home/gpereira/apache/apache-tomcat-6.0.18/webapps/vtsbackoffice/WEB-INF/app/controllers/application_controller 的参数错误(0 代表 1) .rb:5

在第 5 行我有导入:

我正在使用 Rails 版本 3、jruby 1.5.1、JWSD2.0 安装。操作系统:Ubuntu

我需要这个,因为我正在连接:REST API 并且我有 XSD 文件。

我能找到的:

如果我尝试放置其他类,例如“javaxii.kkk”,它会让我找不到。当我从我的应用程序库中导入并删除 jar 文件时,它仍然给我错误!!!!所以他找到了我不想要的东西...

我尝试在 TOMCAT 中安装 JWSDP2.0,但似乎也不起作用。同样的错误...

所以我迫切希望找到首先加载我的 jar 并在此之后添加 tomcat 类的东西......

感谢您的帮助。

0 投票
1 回答
189 浏览

glassfish - 对于大于 800k 左右的文件,jruby 多部分发布失败

我有一个使用 glassfish-gem 和 apache 前端部署的 jruby 应用程序。当我对文件进行表单发布时,它在超过 certian 大小的文件上失败,似乎在 800k 左右。如果有帮助,则错误如下。

glassfish.yml 生成后,除了增加一些 java 内存设置外,没有任何默认更改。

我已经绕过 apache 并直接进入应用程序,但仍然有问题。在 Rails 中启用线程会使问题变得更糟。

0 投票
1 回答
562 浏览

ruby-on-rails - jruby + rails + mongrel的内存要求?

嗨,我打算在 mongrel 上运行 jruby(最新的 1.5.3),但是对于一个简单的网站,它在 x64 服务器上需要多少内存?需要多少个实例?

每天 10000 次页面浏览量

对于相同的要求,红宝石的数字是多少。

欢迎任何参考生产数据。

0 投票
2 回答
2112 浏览

mysql - JRuby、Rails 2.3.5、MySQL 数据库未使用 rake db:create:all 创建

基本信息:

我一直在尝试让 JRuby、Rails 和 MySQL 很好地协同工作。我走到了死胡同,现在需要一些帮助。

我已经安装了我认为正确的 gem,以允许 JRoR 与 MySQL 对话。我已安装的 gem 列表如下。我如何尝试创建 JRoR + MySQL 应用程序是这样的:

打开 Textmate 并通过将所有适配器从“mysql”更改为“jdbcmysql”来配置 config/database.yml。

回到终端:

此时,rake 没有吐出任何信息来告诉我数据库已创建。这是尝试运行我的迁移的结果:

我不知道我做错了什么,非常感谢帮助。

这是我目前的宝石清单:

*当地宝石*

0 投票
4 回答
382 浏览

ruby-on-rails - 奇怪的 RoR 问题;googlebot 出错,人类看到页面

我维护了一个 Ruby-on-Rails 网站(实际上运行的是 JRuby 1.5.5,Rails 版本 2.3.10)并且看到了一些相当奇怪的东西。当搜索引擎机器人访问时,某个控制器操作导致日志中出现异常:

...但是,当我以人的身份查看该页面时,它可以正常工作。"show_simple_captcha" 是来自插件的方法,它不能返回 nil。

有谁知道为什么 RoR 对机器人的响应与对真实浏览器的响应不同?我不是在寻找问题的答案,因为我是进行调试的一种方式,但我很乐意接受前者。

0 投票
6 回答
4219 浏览

ruby-on-rails - jRuby on Rails 与 Grails

我正在寻找开发一个新的 web 应用程序,它将重用很多 Java 组件。对我来说,明显的选择是 Grails 或 jRuby on Rails,但我很难找到两者的客观比较。是否有任何明确的理由在以下方面选择一个而不是另一个:

  1. 易于与现有 Java 组件(在持久域之外)集成,例如 JMS、EIP
  2. 支持功能测试框架
  3. 单机性能
  4. 可扩展性

不是在寻找与开发人员的可用性或社区活动有关的答案。


(我已经检查过Grails vs. Rails,它与我无关)

0 投票
1 回答
633 浏览

ruby-on-rails-3 - 找不到 cache_sweeper 方法

我正在将我的 Rails 3 应用程序部署到 Tomcat 6 服务器。我一直在使用warble将我的项目打包成一个war文件,到目前为止还没有遇到任何麻烦,直到现在。我刚刚cache_sweeper在我的应用程序中添加了一个。当我尝试点击应用程序时,我收到了标准的 500 错误页面。

查看我的日志,我看到了这个:

找不到cache_sweeper方法?这不是 Rails 的一部分吗?

在开发模式下不会发生这种情况,尽管在开发中我使用的是 MRI ruby​​ 并使用 rails 服务器。

有人有想法么?!

完整错误:

0 投票
1 回答
527 浏览

ruby-on-rails - 单元测试 Rails 应用程序的控制器的帮助模块 - 如何?

在我的 rails 应用程序中,存在一个控制器助手,它是一个模块(不是类),其中定义了许多助手方法。我希望在对这个模块进行代码重构之前为此编写单元测试用例,以确保我对当前系统的理解是正确的,并且我没有无意中破坏任何功能。我们正在使用 RSpec,我想知道如何为这个辅助模块的方法编写单元测试用例?