gpt4 book ai didi

ruby - 从 war 文件中运行 rake 任务

转载 作者:行者123 更新时间:2023-11-28 23:50:18 26 4
gpt4 key购买 nike

我的代码库最初是用 ruby​​ 编写的。它有一个 rakefile.rb 文件来执行数据库迁移。后来我将整个东西更改为 jruby,以便于部署,效果很好。我面临的唯一问题是如何运行我的 rake 任务(执行数据库迁移)。

我试过了

java -jar GV_S.war -S rake db_migrate[1]

1 是版本,但这不起作用。

这给了我:

[Winstone 2012/03/23 18:04:56] - Beginning extraction from war file
[Winstone 2012/03/23 18:04:56] - WARNING: The Servlet 2.4/2.5 spec XSD was unavailable inside the winstone classpath. Will be retrieved from the web if required (slow)
[Winstone 2012/03/23 18:04:56] - No webapp classes folder found - /tmp/winstone6913591014121608835webroot/GV_S.war/WEB-INF/classes
[webapp 2012/03/23 18:04:57] - jruby 1.6.7 (ruby-1.9.2-p312) (2012-02-22 3e82bc8) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_26) [linux-amd64-java]
[Winstone 2012/03/23 18:05:03] - Listener winstone.ajp13.Ajp13Listener not found / disabled - ignoring
[Winstone 2012/03/23 18:05:03] - Listener winstone.ssl.HttpsListener not found / disabled - ignoring
[Winstone 2012/03/23 18:05:03] - Winstone Servlet Engine v0.9.10 running: controlPort=disabled
[Winstone 2012/03/23 18:05:03] - HTTP Listener started: port=8080

我们将不胜感激

-谢谢

最佳答案

warbler 似乎还不支持 - 执行 jruby 风格的逗号与可执行文件 .jar 一起工作,但制作 .war 可执行文件只允许它与嵌入的网络服务器一起运行......没有别的。

关于ruby - 从 war 文件中运行 rake 任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9839319/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com