问题标签 [jruby]

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 投票
2 回答
313 浏览

ruby - 我需要手动构建 Ruby DSL 的哪些部分?

如果我想在 Ruby 1.9 或 JRuby 中构建 DSL,我是否需要手动完成以下任何阶段:

  • 乐行
  • 解释
  • 解析
  • 即时编译

显然,作为一名程序员,我不喜欢尽可能多地编写实际代码,所以我希望这些步骤都不需要手工劳动:)

0 投票
3 回答
3852 浏览

ruby - 作为开发人员,不同的 Ruby 线程模型(Ruby 与 JRuby)会对您的代码产生什么实际影响?

我试图了解 MRI Ruby 1.8 和 JRuby 之间不同线程模型的实际影响。

作为开发人员,这种差异对我意味着什么?

此外,MRI Ruby 1.8 中是否有任何实际的代码示例,由于不同的线程模型,它们在 JRuby 上的性能特征会更差?

0 投票
3 回答
281 浏览

ruby - 在组织内共享 ruby​​ 代码

我和我的团队开始构建一些可重用的脚本。仅当它们与专有应用程序和我们特定的服务器环境一起使用时,它们才能在我们的组织中重复使用。所以不太适合rubyforge或github等。

我的问题是,确保我们在所有用户中都使用最新最好的脚本的最佳做法是什么?我们几乎在一台服务器上运行这些脚本,但可能需要扩展到其他服务器。

我们应该将它们捆绑到 gem(s) 中并启动一个私有 gem 服务器吗?

或者更简单的东西,比如一个通用的、可共享的 lib 目录。也许使用脚本从我们的 SCM 下载/更新?

其他想法?

谢谢....

0 投票
1 回答
1923 浏览

ruby-on-rails - jruby on tomcat - RackInitializationException

在关注http://kenai.com/projects/jruby/pages/JrubyOnRailsOnTomcat#Rails_2.0 尽管使用 tomcat 5.5、jruby 1.3.0、rails 2.3.2

Tomcat 给出:

严重:无法创建共享应用程序实例 org.jruby.rack.RackInitializationException:请安装 jdbc 适配器:(gem install activerecord-jdbc-adapter没有要加载的文件--active_record/connection_adapters/jdbc_adapter)

0 投票
1 回答
1213 浏览

web-services - 带有 JRuby 嵌入式码头的 Servlet 和静态内容

我想使用 JRuby 中嵌入的码头来提供 servlet 和静态内容。我试过这个:

问题是http://localhost:8080/static不能作为 exepecte 工作,而且还显示 servlet 创建的内容而不是静态内容。

关于 servlet:我首先使用 javax.servlet.http.HttpServlet,但后来切换到 org.mortbay.jetty.servlet.DefaultServlet,因为它似乎使并行服务成为可能。对于解决此问题的任何提示,我将不胜感激。

0 投票
3 回答
199 浏览

ruby - 使用 JRuby 是否意味着在所有应用程序上都使用 Ruby?

例如,如果我为常规 Ruby 安装 Rails,我是否需要为 JRuby 安装特殊的 Rails?所以我对所有东西都有重复?

0 投票
1 回答
593 浏览

java - osx上的java字体格式异常与java 4更新

我得到一个

java.awt.FontFormatException:无法识别的字体格式

错误,我相信这只是在执行 10.5 java 4 更新之后才发生的,尽管我无法准确地验证这一点。我更新后的java版本是1.5.0_19

我在 rails 中使用 jruby 生成具有以下代码的字体:

Arial.ttf 是从我的 OSX 字体文件夹中获取的,它显然是一个 TTF,所以出了什么问题?

升级java后有没有人遇到过奇怪的字体问题?不知道更新java后是否还要更新jruby,但我无法想象会是这样。

任何想法表示赞赏。

0 投票
1 回答
4253 浏览

ruby-on-rails - 通过 IMAP 在 Rails 中获取电子邮件

我有这个在我们本地 Intranet 上运行的 Rails 应用程序,拥有一千名普通用户。我希望将它与我们的电子邮件服务器(MS Exchange)集成。基本上 -

1) 对于每个用户,应用程序应从邮件服务器获取其收件箱中的任何新消息,对其进行解析,并将其归档到数据库中。

我可以用 ruby​​/net-imap 实现它,但我担心性能。正如我所提到的,有一千个用户,每个用户都有不同的电子邮件地址。每 x 分钟轮询一千名用户的电子邮件服务器可能会大大降低性能。

看起来带有 ruby​​/net-imap 的 IMAP IDLE可能是一个选项,只要有新邮件(iPhone/Outlook 样式),邮件服务器就会向我的应用程序推送通知。但似乎,为此我必须保持与服务器的 imap 连接打开。因此,如果一次有 100 个用户登录,则意味着有 100 个与邮件服务器的连接。这会大大降低应用程序的速度吗?

或者有谁知道任何其他选项(顺便说一句,我无法控制邮件服务器)

我们正在使用 MRI,但也可以轻松切换到 jruby。

0 投票
2 回答
3096 浏览

ruby-on-rails - 设置 IIS 和 jRuby 的说明

有没有人有关于设置 jRuby 以使用 IIS 的明确说明。

编辑:

我正在寻找的是使用 IIS 和 jRuby 让 Ruby on Rails 应用程序在 Windows 上运行的分步说明。原因是因为在野外提出问题时,除了“使用 Linux”之外,我找不到其他任何东西。对于大多数人来说,Windows 是主要的开发和部署环境,因此使用基于 Linux 的服务器是不可能的。IIS 也包含在 Windows 中,并提供与 Active Directory 的出色集成,因此使用 Apache 也是不可能的。

最后一件事是使用战争文件是一场噩梦,请包含有关如何通过仅复制文件或使用战争文件以外的任何其他方式来部署 Rails 应用程序的说明。

0 投票
3 回答
2782 浏览

ruby - JRuby 与 Ruby 1.9

我知道在这方面正在进行的工作,但是 JRUby 1.3 与 Ruby 1.9.1 兼容性的确切状态是什么?如果我可以下载 jruby 1.3 并开始使用我的 ruby​​ 1.9 安装,我会有点困惑。

JRuby 主页说:* Ruby 1.8.6 现在兼容 * Ruby 1.9 即将兼容

维基百科说:

发布历史

这张表只展示了 JRuby 历史上重要步骤的版本,除了主要修复错误和提高性能的版本。发布 发布日期 亮点 0.9 2006-08-01 Rails 支持[11] 1.1 2008-03-28 性能优于 Ruby MRI 1.8.7[6] AOT 模式和 JIT 模式[21] 1.1.4 2008-08-28 重构 Java集成层 Ruby 1.9 开始支持调用 C 库的 FFI 子系统[22] 1.2.0 2009-03-16 Ruby 1.9 支持几乎完整(包括 JIT 编译器) 初步 Android 支持