在JRuby/Rack下运行Ruby脚本,就像它们是CGI一样

在JRuby/Rack下运行Ruby脚本,就像它们是CGI一样,ruby,servlets,cgi,jruby,rack,Ruby,Servlets,Cgi,Jruby,Rack,是否有一种方法可以映射要在JRuby下执行的*.rb文件,并将输出像CGI一样发送到浏览器?基本上,我正在寻找一个JRuby CGI servlet 理想情况下,我希望在web.xml中定义一个JRubyServlet,然后能够将*.rb文件放入web-INF/ruby中,并能够通过表单post或作为URL的一部分调用它们并将数据传递给ruby程序 编辑:我做了更多的研究,发现了Sun的项目Phobos(在WAR文件中捆绑了整个Ruby安装)和JRuby RACK 有没有人能够安装一个轻巧而简单

是否有一种方法可以映射要在JRuby下执行的*.rb文件,并将输出像CGI一样发送到浏览器?基本上,我正在寻找一个JRuby CGI servlet

理想情况下,我希望在web.xml中定义一个JRubyServlet,然后能够将*.rb文件放入web-INF/ruby中,并能够通过表单post或作为URL的一部分调用它们并将数据传递给ruby程序

编辑:我做了更多的研究,发现了Sun的项目Phobos(在WAR文件中捆绑了整个Ruby安装)和JRuby RACK


有没有人能够安装一个轻巧而简单的机架来实现这一点?有人知道可以让我这样做的示例配置吗?

我对J2EE不太熟悉,但您可以编写自己的Java servlet,它以Ruby脚本名称作为参数,并使用JRuby作为库来执行

JRuby站点上有关于如何从Java程序运行Ruby脚本的示例。

您应该查看。它是一个gem,允许您将Ruby应用程序打包为WAR文件,并在servlet容器中运行它(需要来自的一些帮助)

您还应该看看gem,它包含一个精简版的Glassfish应用程序服务器,这使得加载一个机架兼容的应用程序并在JRuby中运行非常简单

这里有一个关于如何在Glassfish中运行JRuby应用程序的屏幕广播:

这里还有大量其他资源: