gpt4 book ai didi

java - Warbler 不使用 warble war 打包文件

转载 作者:行者123 更新时间:2023-11-28 22:29:45 26 4
gpt4 key购买 nike

我正在尝试将简单的 Ruby 教程应用程序部署到 Tomcat 服务器上,只是为了了解工作流程。据我了解,warbler 应该通过运行 warble war 将其打包到适当的 .war 文件中。

它可以正常运行并部署到 tomcat。但是,当我尝试访问该应用程序时,出现位于 here 的错误.

具体来说,没有要加载的文件 -- thread_safe/jruby_cache_backend

在检查打包 war 的特定 thread_safe 目录后,这是我发现的:

tomcat@su-server:> ls -l
total 72
-rw-r--r-- 1 tomcat tomcat 34843 2014-08-22 16:18 atomic_reference_cache_backend.rb
-rw-r--r-- 1 tomcat tomcat 4617 2014-08-22 16:50 cache.rb
-rw-r--r-- 1 tomcat tomcat 2040 2014-08-22 16:18 mri_cache_backend.rb
-rw-r--r-- 1 tomcat tomcat 2714 2014-08-22 16:18 non_concurrent_cache_backend.rb
-rw-r--r-- 1 tomcat tomcat 1346 2014-08-22 16:18 synchronized_cache_backend.rb
-rw-r--r-- 1 tomcat tomcat 1642 2014-08-22 16:18 synchronized_delegator.rb
drwxr-xr-x 2 tomcat tomcat 4096 2014-08-22 16:19 util
-rw-r--r-- 1 tomcat tomcat 700 2014-08-22 16:18 util.rb
-rw-r--r-- 1 tomcat tomcat 492 2014-08-22 16:18 version.rb

jruby_cache_backend 无处可寻,我想不通我做错了什么。

最佳答案

为了让莺在我们的环境中工作,我们目前做:

在项目中本地安装 gem 的副本:

bundle install --path=./bundle

在 .vendor/cache 中锁定和缓存 gem(只需运行一次)

bundle package --all

最后,

bundle update

感觉有点臃肿,但目前对我有用。

关于java - Warbler 不使用 warble war 打包文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25430303/

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