问题标签 [rhino]

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 回答
268 浏览

jsp - JSP java2d JSP 2d Taglib - Rhino 给我一个错误

我正在尝试在我的 JSP 应用程序中绘制简单的 2d 事物。我在http://ditchnet.org/2d/上找到了这个 taglib,但它没有按预期工作......如果我启动我的 webapp,我会收到以下错误:

org.apache.jasper.JasperException:在第 20 行处理 JSP 页面 /index.jsp 时发生异常

17:18:

你好世界!

19: 20: 21:
22: // 创建红色渐变色 23: var color1 = new java.awt.Color(0xC80021);

堆栈跟踪:org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398) org.apache.jasper.servlet.JspServlet.serviceJspFile( JspServlet.java:342) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267) javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)

根本原因

javax.servlet.ServletException:javax.servlet.jsp.JspException:Rhino 在评估 ID 为“多边形”的标签中的 JavaScript 时遇到错误:null

所以它说我的多边形标签为空。但这不是你们都可以看到的... 任何有好主意的人?:) 或者也许是另一种在 jsp 中绘制 2d 东西的解决方案?谢谢!

0 投票
1 回答
3892 浏览

java - 将 Java 中的函数暴露给 Rhino

使用 Java 使 Rhino 可以使用对象很容易ScriptableObject.putProperty,但是有没有办法公开顶级函数?也就是说,我可以让 Rhino 中的脚本调用foo()并调用 Java 代码吗?

0 投票
3 回答
8980 浏览

java - Rhino Javascript:如何将对象转换为 Javascript 原语?

我在这个项目中使用了带有 Rhino 的 javax.scripting。

我有一个返回 Java 对象(Double、Long、Integer 等)的 Java 方法。我想从 javascript 调用该方法并将结果作为 Javascript 原始类型引用。但是,javacript 将返回类型识别为 Object。

如何强制它转换为 javascript 原语?

这个问题与http://groups.google.com/group/mozilla.dev.tech.js-engine.rhino/browse_thread/thread/2f3d43bb49d5288a/dde79e1aa72e1301非常相似

问题是我如何获得对上下文和 WrapFactory 的引用?

示例代码:

输出:结果:15

0 投票
4 回答
1646 浏览

javascript - JavaScript / Rhino:我可以在 E4X 查询中使用正则表达式来仅选择某些节点吗?

我正在研究 Rhino (Mirth),我必须处理/解析具有以下结构的 XML:

我只想获取所有“foo”节点,尽可能避免使用循环。我一直在尝试类似的东西:

以及同一行的一些变体,但它似乎不起作用。是否有任何 E4X 语法/方法来完成这项工作?我已经在谷歌上搜索了一段时间,并且我已经阅读了 ECMAS 文档,但我无法完成这项工作。

提前致谢!

0 投票
1 回答
1370 浏览

c# - Rhino-Etl 和 MySQL 的问题

我已经使用 Rhino-ETL 一段时间了,它运行得非常顺利。但是我在连接到我的 MySQL 数据库时遇到问题。

http://dev.mysql.com/downloads/connector/net/6.1.html mysql.data 被引用并位于我的 bin 文件夹中

我的连接字符串 i app.config 看起来像

连接字符串在一个简单的网站中工作正常,用于调试目的,作为数据源。我正在运行 asp.net 3.5、win 7 和 VS 2008,如果能在这个问题上提供任何帮助,我将不胜感激。

ETL 项目中的一个简单测试也有效

0 投票
2 回答
2407 浏览

java - Constructor.newInstance 中的自定义类加载器

我通过 bean 脚本框架使用 rhino 在我的 java 进程中创建和配置对象。脚本中使用的一些类需要动态加载,因为它们并不总是在标准类路径上。

为了加载这些类,我使用自定义类加载器初始化脚本框架的上下文工厂,该类加载器从辅助目录加载这些类。这很好用。

问题是这些类中的一些在它们的构造函数中使用了其他类,这些类也必须从这个辅助目录中加载。查看源代码,我发现 javascript 引擎只是调用 Constructor.newInstance。

我怎么知道 newInstance 调用使用哪个类加载器,我可以注入我自己的类加载器,以便我可以手动加载标准类加载器不知道如何加载的类。

0 投票
3 回答
8086 浏览

java - 为 rhino 构建 java 脚本调试器

我正在使用 tomcat 服务器,并且我添加了一个rhino引擎来为我的用户提供一些脚本功能。第二阶段是提供一些调试环境。

我知道 rhino 有一个调试 API,但我找不到任何关于如何使用它的文档/代码示例,并围绕它构建一个调试器

有谁知道?

0 投票
1 回答
1029 浏览

maven-2 - 是否有一个好的 Rhino Javascript 编译器可以作为 Maven 插件使用?

Commons JCI 项目似乎很久没有维护了。还有其他选择吗?

0 投票
1 回答
2683 浏览

java - Mozilla Rhino:将 Java 对象添加到作用域的不同方法

我有这段嵌入 Rhino 的 Java 代码(省略了不相关的部分):

where fooextendsScriptableObject并且bar只是一个没有父级的 POJO。

foo在这种特殊情况下,添加方式和添加方式之间是否有任何区别bar,或者结果是否相同?

我尝试咨询文档,但找不到任何答案。最终我只是查看了源代码(rhino1_7R1版本),我猜在那种情况下它并不重要。或者是吗?

0 投票
1 回答
1457 浏览

rhino - 如何使用 Rhino Service Bus 为多个订阅者配置 pub sub?

我正在尝试使用 Rhino 服务总线在 1 个发布者和多个订阅者之间设置 pub-sub。但是,我似乎得到的只是竞争消费者(其中消息在一个消费者或另一个消费者之间分发,但不会发送给两者)。

我当前的发布者配置如下所示(注意:我使用的是新的 OnewayRhinoServiceBusFacility 所以我不需要在发送者中定义总线元素)

我当前的订阅者配置如下所示:

我有 2 个简单的命令行应用程序,它们启动发布者和订阅者。我只是复制并粘贴订阅者 bin 来设置 2 个订阅者。我的消息处理程序如下所示:

有任何想法吗?干杯