問題タブ [jrubyonrails]

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.

0 投票する
1 に答える
1519 参照

java - JRuby on Rails: Rails アプリでカスタム Java クラスを使用する

JRuby on Rails を使い始めたばかりで、とても気に入っています。Rails アプリの Java API 内で現在のクラスを使用する方法は知っていますが、純粋な Java コードで記述された新しいカスタム クラスを作成したい場合、Rails アプリでそれをどのように使用できますか?

たとえば、Dog.java を作成したとします。

Rails アプリで新しい Dog オブジェクト (Dog.new) を作成するにはどうすればよいですか? Dog.java または Dog.class ファイルをどこかに置き、何らかの形式の「インポート」を呼び出して、それを Rails アプリにインポートする必要があります。これをディレクトリ構造のどこに置くべきか、アプリにどのように含めるかをどこにどのように伝える必要があるのか​​ わかりません。

0 投票する
1 に答える
448 参照

ruby-on-rails - jRuby Glassfish v3 ディスパッチャ エラー

私はubuntu 8.10を持っていて、glassfish v3を実行しています(プレリュードではありません)。グラスフィッシュ v3 SERVER (gem ではない) での jruby の最初の展開。

asadmin deploy メソッドではなく、「choose folder」メソッドを使用してアプリをデプロイしましたが、それも試しました。

次のエラー メッセージが表示されます。

これは非常に奇妙です。私はそれについて多くを見つけることができませんが、経験から、ディスパッチャーが削除され、mongrel で ruby​​ on rails アプリを使用できなくなったことを知っています。この例では、jruby が配置されており、glassfish v3 が使用されているため、何が起こっているのかわかりません。なぜディスパッチャーを探しているのですか?

私の設定に関するヒントは素晴らしいでしょう。私は何が欠けている可能性がありますか?GlassFish はそれをラック アプリケーションとして扱うべきではなく、この問題は発生していません。

また、WEBrickでjrubyを使用してアプリを実行すると、すべて問題ありません。

ありがとう!

0 投票する
1 に答える
174 参照

tomcat - 私のWebアプリケーションがJRUBYに組み込まれる前に、JAXBからTOMCAT JARをロードしないTomcatの可能な方法

「Tomcat」で実行しようとすると、アプリケーションでこのエラーが発生します。WEBrick では正常に動作します。

SEVERE: アプリケーション エラー org.jruby.rack.RackInitializationException: /home/gpereira/apache/apache-tomcat-6.0.18/webapps/vtsbackoffice/WEB-INF/app/controllers/application_controller からの引数の数が間違っています (1 に対して 0) .rb:5

そして5行目に私はインポートを持っています:

Rails バージョン 3、jruby 1.5.1、JWSD2.0 をインストールして使用しています。OS: Ubuntu

接続しているため、これが必要です: REST API と XSD ファイルがあります。

私が見つけることができたもの:

「javaxii.kkk」などの他のクラスを配置しようとすると、見つかりません。そのインポートを入れてアプリライブラリからjarファイルを削除しても、エラーが発生します!!!! だから彼は私が欲しくないものを見つけます...

JWSDP2.0 を TOMCAT にインストールしようとしましたが、うまくいかないようです。同じエラー...

だから私は最初にjarをロードし、その後Tomcatクラスを追加するものを見つけようと必死です...

ご協力ありがとうございました。

0 投票する
1 に答える
189 参照

glassfish - 800k程度を超えるファイルの場合、jrubyマルチパート投稿が失敗する

apacheフロントエンドを備えたglassfish-gemを使用してjrubyアプリケーションをデプロイしています。ファイルのフォーム投稿を行うと、certianサイズを超えるファイルで失敗し、約800kのようです。それが役立つ場合、エラーは以下のとおりです。

glassfish.ymlが生成され、一部のJavaメモリ設定を増やす以外はデフォルトから変更されません。

私はapacheをバイパスしてアプリに直接アクセスしましたが、まだ問題があります。レールのスレッド化を有効にすると、問題が悪化します。

0 投票する
1 に答える
562 参照

ruby-on-rails - jruby +rails+mongrel のメモリ要件は?

こんにちは、mongrel で jruby (最新の 1.5.3) を実行する予定ですが、単純な Web サイトの x64 サーバーでどのくらいのメモリが必要ですか? 必要なインスタンスの数は?

1 日あたり 10000 ページ ビュー

同じ要件の場合、ルビーの数字はどうなりますか。

参考生産データは大歓迎です。

0 投票する
2 に答える
2112 参照

mysql - JRuby、Rails 2.3.5、MySQL データベースが rake db:create:all で作成されない

基本情報:

私は、JRuby、Rails、および MySQL をうまく連携させるために、かなりの時間を費やしてきました。私は行き止まりになり、今助けが必要です。

JRoR が MySQL と通信できるようにする正しい gem と思われるものをインストールしました。私がインストールした宝石のリストは以下の通りです。JRoR + MySQL アプリを作成しようとしている方法は次のとおりです。

Textmate を開き、すべてのアダプターを「mysql」から「jdbcmysql」に変更して、config/database.yml を構成します。

ターミナルに戻る:

この時点で、rake はデータベースが作成されたことを通知するものを何も出力しません。移行を実行しようとした結果は次のとおりです。

何が間違っているのかわかりません。助けていただければ幸いです。

これが私の現在の宝石リストです:

* 地元の宝石 *

0 投票する
4 に答える
382 参照

ruby-on-rails - 奇妙なRoRの問題。googlebotがエラーになり、人間がページを見る

私はRuby-on-RailsWebサイト(実際にはJRuby 1.5.5、Railsバージョン2.3.10を実行しています)を維持していますが、かなり奇妙なものが見られます。検索エンジンボットがアクセスすると、特定のコントローラーアクションがログに例外を引き起こしています。

...ただし、ページを人間として表示すると、正常に機能します。「show_simple_captcha」はプラグインのメソッドであり、nilを返すことはできません。

RoRが実際のブラウザとは異なる方法でボットに応答する理由を誰かが知っていますか?私はデバッグを進める方法であるため、問題の答えをあまり探していませんが、前者を喜んで受け入れます。

0 投票する
6 に答える
4219 参照

ruby-on-rails - jRuby on Rails vs Grails

多くの Java コンポーネントを再利用するグリーンフィールド Web アプリケーションの開発を検討しています。私にとって、これに対する明白な選択肢は Grails または jRuby on Rails ですが、この 2 つの客観的な比較を見つけるのに苦労しています。次の点に関して、どちらかを選択する明確な理由はありますか?

  1. JMS、EIP などの既存の Java コンポーネント (永続ドメインの外部) との統合の容易さ
  2. 機能テスト フレームワークのサポート
  3. 単一のマシンでのパフォーマンス
  4. スケーラビリティ

開発者の空き状況やコミュニティの活動に関する回答は求めていません。


Grails vs. Railsを確認しましたが、私には関係ありません)

0 投票する
1 に答える
633 参照

ruby-on-rails-3 - cache_sweeper メソッドが見つかりません

Rails 3 アプリケーションを Tomcat 6 サーバーにデプロイしています。warbleプロジェクトをファイルにパッケージ化するために使用してきましたがwar、これまで問題はありませんでした。アプリケーションに を追加しましたcache_sweeper。アプリを打ってみると、標準の 500 エラー ページが表示されました。

私のログを見ると、私はこれを見ました:

cache_sweeperメソッドが見つかりませんか?それはRailsの一部ではありませんか?

これは、開発モードでは発生しませんが、開発では MRI Ruby を使用し、代わりに Rails サーバーを使用しています。

誰にもアイデアはありますか?

完全なエラー:

0 投票する
1 に答える
527 参照

ruby-on-rails - Rails アプリケーションのコントローラーのヘルパー モジュールのユニット テスト - どのように?

私のレールアプリケーションには、多くのヘルパーメソッドが定義されたモジュール(クラスではない)であるコントローラーヘルパーが存在します。このモジュールのコード リファクタリングを行う前に、ユニット テスト ケースを作成して、現在のシステムに対する私の理解が正しいこと、および誤って機能を壊していないことを確認したいと考えています。私たちは RSpec を使用していますが、このヘルパー モジュールのメソッドの単体テスト ケースを作成する方法を教えてください。