問題タブ [warbler]

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 投票する
3 に答える
408 参照

tomcat - jruby-rack サーブレット コンテナは PUT/DELETE をサポートしていますか?

Warbler を使用して Rails アプリを WAR としてデプロイしようとしています。Tomcat 6 で実行していますが、問題なく動作しているようです。ただし、私のすべてのPUTリクエストDELETEは で拒否されてい403 (Forbidden)ます。

私が収集できたものから、Debian/Ubuntu のデフォルトの Tomcat インストールでは、次の方法でこれらのメソッドが無効になっています。

これをサイコロに設定しようとしfalseました/etc/tomcat6/web.xmlが、サイコロはありません。jruby-rack私の WAR で Warbler によってパッケージ化されたサーブレット コンテナーと同様のことをしなければならないのだろうか? もしそうなら、どうすればいいですか?

そうでない場合、Tomcat がRails アプリに送信されるすべてPUTの およびを拒否するのはなぜですか?DELETE

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

java - JRuby Warbler を使用した非 Web アプリケーション

Web 上にまったくないWarblerを使用して JRuby アプリをコンパイルするにはどうすればよいですか? これは、私が試したときに常に起こることです:

私はこれを間違って使用しているに違いありません。JRuby アプリを正しくコンパイルする方法を知っている人はいますか?

0 投票する
0 に答える
271 参照

ruby - Warbler 1.3.2 が Gemfile の依存関係を認識しない

ウグイスは、依存する宝石をインストールするためにバンドラーを使用していないようです。このスタック トレースは、依存関係にあり、アプリケーションの Gemfile に基づいて Gemfile.lock で自動指定されているすべての gem に表示されます。これは私のwarble.rbです

使用 1. RubyGems 1.7.2 以降 1.8.17 などはバンドラーをバンドルしない 2. JRuby 1.6.7 (デプロイ用) 3. Ruby-1.9.3-p125 (ローカル開発用) 4. Padrino 0.10.5 5.ウグイス 1.3.2 6. rbenv 7. Mac OSX

ウグイスに依存する宝石が含まれない理由と、Gemfile (Gemfile.lock ではない) で各依存関係を明示的に指定する必要がある理由を考えてください。

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

chmod - JRuby : Rails : Warbler - war ファイル内で実行可能なスクリプトを配布する方法

Warbler gem を使用して Tomcat にデプロイする JRuby/Rails アプリケーションがあります。

JRuby アプリケーションでは、インストール スクリプト、cron ジョブ、Resque などに使用される $RUBY_ROOT/lib/tasks に多数のスクリプトがあります。

ファイルを開発/ビルドするとき、これらのスクリプトの権限を実行可能に設定します

しかし、war ファイルを Tomcat に配布して起動すると、展開されたディレクトリ ( ...WEB-INF/lib/tasks/install.sh) の下のファイルは、install.sh に実行権限がないことを示しています。

ウォーブラーに lib/tasks/install.sh を実行権限のままにするように指示する方法はありますか?

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

ruby-on-rails - JRuby war ファイルを Windows の Tomcat にデプロイする

Warbler によって作成された war ファイルを使用して、既存の Tomcat 7 インストールにデプロイしようとしている JRuby on Rails アプリケーションがあります。war ファイルを webapps ディレクトリにドロップすると、war の内容を含むディレクトリが作成されます。静的な html (公開) ファイルにはアクセスできますが、動的に生成された Ruby の URL にはアクセスできず、404 応答が返されません。

私の推測では、Tomcat は Ruby ファイルを実行または処理する方法を認識していません。それらをスクリプトとして実行するようにTomcatに指示するために何かする必要がありますか?

私のカタリナログファイルには、次のように表示されます。

java.util.concurrent.ThreadPoolExecutor$Worker.runTask (未知のソース) での FutureTask.run (未知のソース) java.util.concurrent.ThreadPoolExecutor$Worker.run (未知のソース) での java.lang.Thread.run (未知のソース) ) 2012 年 3 月 22 日 10:50:43 PM org.apache.catalina.startup.TaglibUriRule 本文情報: TLD がスキップされました。URI: urn:org.jruby.rack は既に定義されています

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

jruby - warblerGemfileパスオプションはサポートされていません

Gemfileのパスオプションをサポートしていないwarblerの推奨される回避策はありますか?パスがサポートされていない(そして私はそれを実装できなかった)根本的な理由はありますか?

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

java - JRubyでスタンドアロンjarを作成する

私はJRubyでSwingコンポーネントを使っていくつかの小さなプログラムを作成しました。次に、これらを.jar-archivesに変換します。

私が見つけた最初のオプションはwarblerです:https ://github.com/jruby/warblerjar の作成は次のように簡単です。

しかし、warbleはエラーで中止されます:「凍結された文字列を変更できません」ここと同じ問題:https ://github.com/jruby/warbler/issues/76

私は初心者です。率直に言って、githubのスレッドから、それを機能させるために何をすべきか(たとえば、ファイルyでxを探してzに変更する)を取得していません。スレッドを始めた人のように、私はUbuntu OS(11.04)とMRIとJRubyをインストールしています。

また、rawrを見つけました:http ://rawr.rubyforge.org/jar の作成は次のように機能するはずです。

私の場合、エラーが発生します。

私の質問:これらの2つのオプションのどちらが使いやすいですか?また、ウグイスとrawrがバックグラウンドで何をするのかを説明することも非常に役立ちます。

よろしくお願いします!

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

ruby-on-rails - Warbleカスタムwarファイル名

私はWablergemを使用して、RubyonRailsアプリケーションのwarファイルを生成しています。デフォルトでは、Railsプロジェクトのホームディレクトリ名という名前のWARファイルがデフォルトで生成されます。

デフォルトのプロジェクトホームディレクトリ名の代わりにカスタムwarファイル名を指定できるかどうか知りたいのですが。

ノーマンAに感謝します。

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

jruby - ワーブルコンパイルされた戦争は、ruby1.9言語機能を使用するソースをコンパイルしません

私はruby1.9構文を使用して書かれたjrubyonrailsアプリを持っています。warbleコンパイル済みwarを実行しようとすると、warblerは、新しいハッシュ構文{foo:bar}などのruby1.9の新しい言語機能を使用しないrubyファイルの.classファイルのみを吐き出します。config/warbler.rbにconfig.webxml.jruby.compat.version="1.9"があり、JRUBY_OPTS=-1.9です。私は何かが足りないのですか?

githubの関連するバグについてもコメントしました: https ://github.com/jruby/warbler/issues/72#issuecomment-5665639

誰かがruby1.9を使用するwarblerでjrubyrailsアプリを正常にコンパイルしましたか?

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

jar - Ruby クラスを Java Web プロジェクトにデプロイする方法

一度に 1 つのコンポーネントを移行できるように、JRuby と Java アプリケーションのハイブリッドを作成しようとしています。私が今やろうとしていることは非常に単純です。ここに Ruby クラスがあります: require 'java'

ZK プロジェクトからこのビュー モデルを使用できるようにしたい:

でjarを作成しようとしましたmarblerが、プロジェクト名が前にあるディレクトリにJavaバイトコードを含む.classファイルを配置し、予想されるパッケージ構造を台無しにします(この場合、EJB/eu/netprophecy/test/RubyViewModelを取得します)これは、生成された Java クラスを Java コードで使用できないことを意味します)。

これが可能かどうか、それを行うためのより良い方法があるかどうか、またはjarを手動で作成する必要があるかどうかは誰にもわかりますか?