问题标签 [rjb]

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 投票
0 回答
1516 浏览

ruby - XLS 抛出 java.lang.ClassNotFoundException:org.apache.poi.hssf.util.HSSFColor$BLACK

我在尝试使用 Apache POI 打开 XLS 文件时遇到问题。我正在将 HSSF 集成到 Rails 应用程序中。

我的代码是这样的:

异常抛出:

RuntimeError (java.lang.ClassNotFoundException: org.apache.poi.hssf.util.HSSFColor$BLACK)

导入的罐子(Apache POI):

poi-3.9-20121203 poi-3.7-20101029 commons-codec-1.7

0 投票
1 回答
383 浏览

ruby-on-rails - Ruby 2.5.1、Ruby Java Bridge (RJB) 和 Ubuntu 18.04:获取“未定义常量 DL 和 Fiddle”。

我需要帮助。我不知道为什么我现在不能启动我的 Rails 5.2 应用程序,这rjb是一个依赖项。我不断收到关于Constants DL and Fiddle is not defined.

首先,是的,我已阅读文档

其次,是的,我已经设置了JAVA_HOME.

第三,我已经设置LD_LIBRARY_PATH(这可能是问题吗?)

但是,每当我尝试打开rails consolerails server我只是得到错误:

该应用程序在 OSX、CircleCI 和 Heroku 上运行良好。有比我更有经验的人rjb发现我在这里缺少什么吗?

先感谢您!

0 投票
0 回答
608 浏览

java - 如何判断哪些第三方 Java 库正在使用 Log4j 1.x?

为了解决客户端标记的CVE-2019-17571,我正在尝试将我们基于 jfreechart 的 Rails 应用程序中使用的 Log4j 1.2.x 升级到 Log4j 2(按照此处的说明进行操作)。但是,我不知道哪个 Java 库仍在使用旧的 Log4j 1.x 导入。这是我在 Rails 日志中看到的错误(Java 图表应用程序是通过RJB加载的):

这是找出哪些第三方 Java 库正在使用旧的 Log4j 1.x 导入的好方法吗?

唯一的打击是在旧的 jar 文件中,但RJB正在抱怨NoClassDefFoundError.