問題タブ [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.
ruby-on-rails - Rails3.2でのJRubyの使用
RVMを使用してMacOSXLionにRails3.2とJRuby1.6.5をインストールすることに成功した人はいますか?実稼働サーバーでNGINXでTorqueBoxを使用することを計画しており、開発テクノロジをできるだけ多く開発マシンに模倣しようとしています。TorqueBoxを本番サーバーにインストールしていません。これまでのところ、OSX RVMをインストールすると、1.9.2とREEで正常に動作する既存のRails3.2アプリからいくつかのエラーが発生します。
私が経験している問題はこれです:
ld:-rpathは、Mac OS X 10.5以降を対象とする場合にのみ使用できます。collect2:ldが1の終了ステータスを返しました。make:* [ GEM.bundle ]エラー1
ここで、 GEMは、JRuby(1.6.5)と一緒にインストールすると失敗する少数のGemのいずれかです。
基本的に私が求めているのは、開発マシンでJRubyを使用せず、1.9.2だけに固執し、本番マシンでのみJRubyを使用する場合、これは本当に問題になるのでしょうか。それとも、Lionで動作させるように努力し続ける必要がありますか?
- - 編集 - -
これまでのところ、これは1.6.6で機能しますが、Rails 3.2は、起動後に最初にアクセスしたときにハングするようです。コンソールにエラーはありません。何か案は?
jruby - Suse での JRuby のセグメンテーション違反
suse で jruby を実行すると、次のセグメンテーション違反が発生します。
[22478.479263] java[1729]: 7ff4b1604320 で segfault ip 00007ff4b1604320 sp 00007ff4d5c80e98 エラー 14 in libgcc_s.so.1[7ff4b1a37000+16000]
これは java-1_6_0-ibm と jruby 1.6.7 を実行しています
Javaをアンインストール/再インストールし、メモリ設定をいじくり回しましたが、うまくいきませんでした。ヘルプ/ポインタは非常に高く評価されます。
java - EJB サービスを呼び出す Torquebox 上の Jruby Rails - モデル クラス
Torquebox で遊んで、Rails (または Sinatra など) をフロントエンドとして使用したいのですが、CDI や JPA などを使用してすべてのサービスとビジネス レイヤーを EJB に配置します。
1) すべてを 1 つのアプリケーションとしてデプロイし、EJB のローカル呼び出しを使用できますか?
2) Rails があれば、フロントエンドとデータを交換するためだけにモデル (ActiveRecord なし) を使用できます。このようなモデルで EJB サービスを呼び出すにはどうすればよいですか? 私は持っていることを意味します:
ユーザー (jruby モデルから EJB 呼び出しへ) を渡すにはどうすればよいですか? それとも私はするべきですか
ユーザー = Java::com.example.User(params)
プレーンな Ruby モデルの代わりに。
基本的には、Ruby にフロントを置き、残りのマシンを Java EE スタックに置きたいと思っています。
ruby-on-rails - 特定のファイルを含めるようにトルクボックスアーカイブに指示する
トルクボックス経由で Rails アプリをデプロイしようとしています。アプリは、末尾が .bin の /lib のサブフォルダーにあるいくつかの c ライブラリに依存しています。
残念ながら、展開用の .knob アーカイブを作成する場合、これらのファイルは追加されません。
これらのファイルを追加するようにトルクボックスを構成するにはどうすればよいですか?
ruby-on-rails - Trinidad を使用する JRuby on Rails アプリで使用するために推奨されるメッセージ キュー ツールはどれですか?
私は長年 Torquebox を使用していますが、今は JRuby on Rails のデプロイに Trinidad を使用してみたいと思っています。Torquebox の代わりに Trinidad を使用することの最も良い点の 1 つは、Heroku を使用できることです:)
しかし、Torquebox には JMS を使用したメッセージ キュー機能があり、Trinidad にはすぐに使用できる MQ 機能はありません。トリニダードを使用して JRuby on rails の MQ ツールを推奨できる人はいますか?
ruby-on-rails - トルクボックスロガーに取り付ける
スケジュールされたジョブから既存のTorquebox/JBossロガーを再利用するにはどうすればよいですか?
私が行った場合
...それはどこにも行きません。私もTorqueBox::Logger.new("my_rails_app_name")
同じ結果で試しました。
ruby-on-rails - トルクボックスセッションでトルクボックスへのユーザーログインを制限する
トルクボックスを使用して、jruby rails アプリでのユーザーのログインを制限して、複数のブラウザーからログインできないようにしたいと考えています。誰かがログインしたときにユーザーIDとセッションIDを追跡し、古いセッションを無効にすることにより、アクティブレコードセッションでそれを行いました。
Torqueboxで同様のことを行うにはどうすればよいですか? TorqueBox::Session モジュールにクラス メソッドが表示されないため、インスタンスにアクセスする方法だけで、他のセッションを無効にすることができます。セッションがどのように機能するかのメカニズムは明確ではありません。私はここを見ています: https://github.com/torquebox/torquebox/tree/2x-dev/gems/web/lib
ruby-on-rails - Gemfileにより、torquebox環境変数が空になります
トルクボックスにバグを見つけたと思います。何らかの理由で、「gem installtorquebox」を実行してから「gem'torquebox'」行をGemfileに追加すると、「torqueboxenv」が正しく機能しなくなります。これは非常に簡単に再現できるので、何が起こっているのか誰かが知っているなら、私に知らせてください:
バグを再現するために、新しいgemsetを作成し、torquebox-serverをインストールしましょう。
重要な場合に備えて、私のjruby-1.6.7.2@globalの内容を示すために少し一時停止します。
とにかく、続けて:
これまでのところ良いですよね?これが南に行くところです:
そして今、変数が壊れているので、torqueboxを使用できません。「gem'torquebox'」行をGemfileから削除すると、再び正常に機能しますが、Railsのtorcboxへのデプロイが台無しになります。何か案は?
(追記:これはOSX10.8.2およびOSX10.7.5で発生します。iTermで最新バージョンのZSHを使用しており、RVMは本日現在の最新の安定したリリースに更新されています。)
更新:「bundleexectorqueboxenv」も機能しません。参考までに:(
jruby - バンドラー: 実行不可: rake
私はトルクボックスで動作するように ubuntu vagrant box で JRuby 1.7 をセットアップ中です。私はトルクボックス リモート デプロイヤージェムを使用して、アーカイブ ファイルとアプリを仮想マシンにデプロイしています。ここで、gem を実行しようとするとbundle exec rake db:migrate
、次のエラーが発生します。
vendor/bundle/jruby/1.9/bin ディレクトリをチェックインすると、rake とその他の必要な実行可能ファイルがすべてそこにあります。また、ローカルの jruby インストールから bundle コマンドを実行して、適切に呼び出されるようにしましたが、同じ結果が得られました
助言がありますか?さらに情報が必要な場合は、お尋ねください。
jsp - JRubyを使用してJavaEEサーブレットWebアプリケーションでJSPを置き換える
私は新しいtorquebox(JBOSS)アプリサーバーで遊んでいますが、これまでに見たものと同じように、rubyアプリはjavawebappsから分離されているようです。セッションを共有できると読んだのですが、それらが別々のWebアプリとしてサイロで実行され、それらをブレンドすることはあいまいであるようです...これはすばらしいことです。
Java EEサーブレットJSPスタイルで構築された従来のWebアプリがあり、使用されているJSPの代わりにプレゼンテーション層ロジックとしてrubyを使用できるようにしたいと考えています。
Webリクエストコンテキストからrubyリソースを実行できるはずです。apache mod_rubyがrhtmlを処理するために開始するのと同じように...(目標:tomcatまたはJBossにこれを実行させるためにトリニダードまたはトルクボックス)
たとえば、HelloWorld.jsp(Javaパッケージを呼び出すことができます...)をHelloWorld.rhtmlまたは.rbに置き換えることができますか?また、JRubyであるため、Javaクラスを呼び出すこともできます。
今のところ、RoRアプリを個別にsinatraで作成できますが、ルビーWebアプリのJavaではなく、JavaWebアプリのルビーが必要です。
私が求めていることがTorqueboxまたはTrinidadで現在可能かどうか誰かが知っていますか?