問題タブ [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.
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
java - JRuby Warbler を使用した非 Web アプリケーション
Web 上にまったくないWarblerを使用して JRuby アプリをコンパイルするにはどうすればよいですか? これは、私が試したときに常に起こることです:
私はこれを間違って使用しているに違いありません。JRuby アプリを正しくコンパイルする方法を知っている人はいますか?
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 ではない) で各依存関係を明示的に指定する必要がある理由を考えてください。
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 を実行権限のままにするように指示する方法はありますか?
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 は既に定義されています
jruby - warblerGemfileパスオプションはサポートされていません
Gemfileのパスオプションをサポートしていないwarblerの推奨される回避策はありますか?パスがサポートされていない(そして私はそれを実装できなかった)根本的な理由はありますか?
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がバックグラウンドで何をするのかを説明することも非常に役立ちます。
よろしくお願いします!
ruby-on-rails - Warbleカスタムwarファイル名
私はWablergemを使用して、RubyonRailsアプリケーションのwarファイルを生成しています。デフォルトでは、Railsプロジェクトのホームディレクトリ名という名前のWARファイルがデフォルトで生成されます。
デフォルトのプロジェクトホームディレクトリ名の代わりにカスタムwarファイル名を指定できるかどうか知りたいのですが。
ノーマンAに感謝します。
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アプリを正常にコンパイルしましたか?
jar - Ruby クラスを Java Web プロジェクトにデプロイする方法
一度に 1 つのコンポーネントを移行できるように、JRuby と Java アプリケーションのハイブリッドを作成しようとしています。私が今やろうとしていることは非常に単純です。ここに Ruby クラスがあります: require 'java'
ZK プロジェクトからこのビュー モデルを使用できるようにしたい:
でjarを作成しようとしましたmarbler
が、プロジェクト名が前にあるディレクトリにJavaバイトコードを含む.classファイルを配置し、予想されるパッケージ構造を台無しにします(この場合、EJB/eu/netprophecy/test/RubyViewModelを取得します)これは、生成された Java クラスを Java コードで使用できないことを意味します)。
これが可能かどうか、それを行うためのより良い方法があるかどうか、またはjarを手動で作成する必要があるかどうかは誰にもわかりますか?