問題タブ [torquebox]
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.
ssl - Torquebox LoadError - ロードするファイルがありません -- Torquebox/Service_registry
インストールされたトルクボックス サーバー ジェム。
$torquebox run大丈夫です。プログラムは :80 および SSL AJP :8009 を介して Apache プロキシ Torquebox で正常に動作します。
ファンにヒットする場所は次のとおりです。UpStart を使用した「sudo サービス トルクボックス スタート」は、1 つの例外を除いて適切に動作します。ブラウザにエラーはありません。ただの真っ白なページ。私はchrubyを使っています。トルクボックスのログは次のとおりです。
ファイルを要求できません: Torkbox/service_registry: org.jruby.exceptions.RaiseException: (LoadError) ロードするファイルがありません -- org.jruby.RubyKernel.require のトルクボックス/サービスレジストリ (org/jruby/RubyKernel.java:1071) [ jruby.jar:] RUBY.require(/home/klyde/.rubies/jruby-1.7.19/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:54) at RUBY.(root)(:1)
もちろん、トルクボックス自身のログが示すように、上記のディレクトリとファイルは存在します。
torquebox runjruby-1.7.19 (jruby-1.7.19 上の Torquebox の v 3.1.2 ランタイムと同じ)、gem、およびプログラムはすべて、私の Ubuntu ユーザー 'klyde' の下にあるため、正常に実行されるようです。ただし、このコマンドは開発/テスト用です。サービスとして実行している場合、Torquebox は独自の bashrc を使用して「torquebox」ユーザーを横から見ています。はい、Torquebox には独自のユーザーが必要です! したがって、klyde と Torquebox の両方のユーザーの下で、bashrc には同じ内容が含まれています。
chruby(またはrvm、rbenv)が行うこととは対照的に、Torqueboxはjrubyランタイムの独自のバージョンを介してパスなどを予測することを読みました。この精神で、torquebox ユーザーを klyde グループに追加しました。klyde .gem ディレクトリ内のいくつかのファイルのアクセス許可を上げて、迅速かつ汚い治療法を提供しました。chown -R Torquebox:torquebox /home/klyde/.rubies も試してみました。そこには運がありません)
質問: プログラムを含め、すべてをトルクボックス ユーザーの下に再インストールする必要があります。または、よりエレガントな(正気の)アプローチはありますか?
torquebox - Torquebox Jruby Rails Deploy
Jruby rails アプリケーションを作成しました。Torkbox deploy を使用して Windows サーバーにアプリケーションをデプロイでき、torkbox run を使用してアプリケーションを実行できます。しかし、コマンド プロンプト (ターミナル) を閉じると、Torquebox サーバーが停止します。ターミナルを閉じた後でもサーバーを実行するにはどうすればよいですか?
jruby - 起動時にトルクボックスにJavaクラスをロードする方法は?
起動時にトルクボックスにJavaクラスをロードするにはどうすればよいですか? これが私が直面している問題です。私の宝石の 1 つは、利用可能な特定の Java クラス (com.sun.org.apache.xpath.internal.VariableStack) を必要とします。ローカル環境で jruby に irb をロードすると利用可能になりますが、トルクボックスコンソールを使用しても見つかりません。これにより、gem がこのクラスを必要とするため、起動しようとするとサーバーが失敗します。このクラスを含むjarファイル(jaxp-ri-1.4.2.jarに含まれていると思います)を見つけたと思いますが、起動時にトルクボックスに正常にロードする方法を理解できませんでした。
sinatra - Torquebox で Sinatra hello world アプリの 404 を取得する
アプリフォルダー内の私のファイルは次のとおりです。
と
私はトルクボックスをインストールしました:gem install torquebox-server -v 3.1.2
実行するtorquebox run -b 0.0.0.0と多くの出力が表示されますが、問題なく起動しているようです。
localhost:8080 にアクセスすると 404 になります。なんで?それを修正する方法は?
