【问题标题】:Can a Rails plugin be packaged as a WAR/JAR file?Rails 插件可以打包为 WAR/JAR 文件吗?
【发布时间】:2010-11-10 00:29:09
【问题描述】:

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

【问题讨论】:

    标签: ruby-on-rails jruby ruby-on-rails-plugins warbler


    【解决方案1】:

    要么你想要warbler,要么你想做一个罐子。

    如果您需要一个带有该插件的空 rails 应用程序,请创建一个空项目,安装插件,然后编辑 config/warble.rb 以复制您需要的 gems

    如果您需要一个包含该插件的类文件的 jar;您需要 jrubyc 将 rb 文件编译为类文件,然后您可以使用 java jar 命令将其转换为 jar。将该 jar 放入任何需要这些 ruby​​ 类的 Java 应用程序的 WEB-INF/lib 中。

    【讨论】:

    • 我在问这个问题之前查看了 warbler,但它似乎只支持打包整个 Rails 应用程序,而不仅仅是单个插件。
    • 打包在 war 文件中的插件不太可能被该服务器上运行的其他应用程序访问。大多数 Java 应用程序服务器为每个运行的应用程序使用私有类加载器。大多数应用服务器都有一个共享的 lib 目录供
    猜你喜欢
    • 2011-10-17
    • 2016-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-13
    相关资源
    最近更新 更多