问题标签 [warbler]

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

ruby-on-rails - Rails 插件可以打包为 WAR/JAR 文件吗?

插件是否可以打包为 JAR/WAR 文件,类似于打包整个 Rails 应用程序以部署在 JRuby 上的方式?

0 投票
2 回答
1328 浏览

ruby-on-rails - 使用 Warbler 打包的 Rails 应用程序的日志在哪里?

我正在使用 Warbler 将 Rails 应用程序打包到 WAR 中。我已经将它部署到 JBoss 服务器上,它似乎可以工作。

但是,我在 Rails 上收到经典的 500 错误,说“我们很抱歉,但出了点问题。”。

通常,我会查看 logs/production.log 以找出问题所在,但由于项目是 WARed,我无法访问它。问题是,当 Rails 应用程序出现抖动时,日志写在哪里?

0 投票
2 回答
969 浏览

ruby-on-rails - 莺:我的图像在哪里

我正在使用 Jruby 和 Warbler 将 Jruby on Rails 应用程序部署到 Tomcat 服务器。当我使用 Webrick 部署服务器时,我可以看到我的所有图像:jruby -S server/script。但是,当我使用 jruby -S warble 从 rails 目录中创建一个 .war 文件并部署到 Tomcat 时,我的图像都没有出现在 tomcat 服务器上。我注意到图像位置已更改为 war 文件中目录的根目录。

似乎 /images/picturename.jpg 是合适的,但我的图像没有显示出来。

0 投票
1 回答
204 浏览

ruby-on-rails - 使用 warbler 时出现 500 响应码

我尝试使用 warbler gem 将一个简单的 RubyOnRails 应用程序部署到 tomcat 应用程序服务器。我只是用一个简单的脚手架生成了一个新应用程序,并将其配置为使用 jdbcmysql 适配器。然后我简单地创建并迁移数据库,执行warbler并将war部署到我的本地tomcat(版本6.0.23)。我可以部署战争,如果我点击应用程序,它会显示 RubyOnRails 的“欢迎”页面。但如果我点击控制器,应用程序会响应 500 错误代码。日志 (catalina.out ...) 保持为空。

我使用当前 gem 版本的 rails、warbler 和 jdbcmysql,tomcat 的稳定版本和 ubuntu 中的 jruby 包(测试)。

有什么建议吗?我在哪里可以找到其他信息,日志。

感谢您的帮助!

0 投票
1 回答
1871 浏览

ruby-on-rails - 莺配置和jruby版本

我刚刚安装了 jruby-1.4.0 来玩弄它。然而,我注意到,warbler 在我的 rails deploy 中默认打包了这个。我的产品使用 jruby-complete-1.3.1(我已将其添加到我的 lib 目录中以冻结版本),但当它打包所有内容时,warbler 正在添加 jruby-core-1.4。这对我来说有点令人担忧,因为我不想要任何版本问题或冲突,我只想冻结我的 jruby 版本,以便在准备升级时必须明确更改它。有谁知道实现这一目标的最佳方法?

我阅读的文档说它将从 WARBLER_HOME 获取所有 jar 并将它们打包,所以我认为 jruby-core-1.4 在那里,但事实并非如此。我如何从部署中省略这个,或者具体说,“只给我 XX 版本的 jruby”

我通过运行找到了莺回家:

这使

但它只有一个机架罐,没有引用 jruby-core-1.4

有什么想法吗?

0 投票
2 回答
1165 浏览

log4j - Warbler config.java_classes 和 log4j.properties

我正在用 warbler 打包一个 rails 应用程序,我想要应用程序特定的日志记录。我已将 log4j 和 commons-loggin jar 添加到 WEB-INF/lib 目录,我想将 log4j.properties 添加到 WEB-INF/classes 目录。问题是,我还想要特定于环境的日志记录,所以我的登台/生产使用与我的开发不同的属性(即信息而不是调试)。我不能只做一个:

因为 Tomcat 似乎在寻找特定的文件log4j.properties。有没有办法让莺重命名这个文件到 just log4j.properties?或者是否有更好的机制用于特定于应用程序、特定于环境的日志记录?

0 投票
1 回答
543 浏览

ruby-on-rails - Glassfish 找不到 activerecord-jdbc-adapter

我正在尝试在 glassfish v3 上部署简单的 Rails 应用程序并收到以下错误:

环境细节:应用程序使用warbler打包为war。JRuby 1.4.0 安装在本地,并安装了 activerecord-jdbc-adapter gem。应用配置为使用derby数据库(迁移成功):

系统:Mac OS 10.6.2

0 投票
1 回答
637 浏览

ruby-on-rails - (Rails,Warbler)在 Glassfish 中部署和初始化 Rails 应用程序……?

我在 SERVERFAULT 上发布了同样的项目,但没有得到回复。所以这里是:

我目前正在完成一个 Rails 应用程序。我正在使用 Warbler 将其打包为“.war”文件并使用 GlassFish 进行部署。我这样做是因为该应用程序将分发给公司以供内部使用。可以说我可以/应该使用另一个框架来开发这种性质的应用程序,但是,我选择了开发的轻松/速度而不是部署麻烦。

也就是说,我的设置在我的开发机器上运行得相当好。但是,我很好奇如何进行环境初始化自动化。换句话说,我需要弄清楚如何确保所有的数据库、文件等都可以正常运行。在部署时配置。到目前为止,我所看到的所有示例都假设您在要部署的系统上运行 IDE,并且他们让您在部署之前手动运行您的 rake 任务。但是,我需要简单地为最终用户提供“.war”,并能够在应用程序部署/启动时运行所有 rake 任务。

有人可以为我指出正确的方向吗?FWIW Glassfish 手册中没有任何关于环境初始化等的内容——再说一次,我不认为我应该期望它们涵盖部署的每个方面。

最好的。

0 投票
2 回答
653 浏览

jrubyonrails - Rails Warbler 部署

我正在做一些测试来确定 Rails 战争的资源使用情况。我已经使用 Warbler 使用 Rails 2.3.5 和 JRuby 1.4.0 打包“15 分钟博客”应用程序。我正在部署到 Tomcat 6.0.24 并通过将 blog.war 文件复制为 blogN.war 来创建多个部署。

这对于前 4 次部署非常有效,但我似乎无法部署超过 4 个战争实例;换句话说,catalina.out 日志挂起“部署 Web 应用程序存档 blog5.war”。

关于问题可能是什么或我如何更好地解决这个问题的任何想法?

0 投票
1 回答
188 浏览

rubygems - 为什么运行 Warbler 时出现 NoSuchMethod 错误?

在 jRuby 1.3 和 1.4 下运行 warble 时出现以下错误。我是莺的新手,有什么建议接下来要尝试什么吗?

其他可能有帮助的信息:这是一个很小的 ​​sinatra 应用程序,我的 config/warble.rb 文件看起来像http://gist.github.com/91801#file_warble.rb

我还尝试将 jruby-jars 的版本从 1.4 切换到 1.3