問題タブ [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.
ruby-on-rails - Rails プラグインを WAR/JAR ファイルとしてパッケージ化できますか?
Rails アプリ全体を JRuby にデプロイするためにパッケージ化できるのと同じように、プラグインを JAR/WAR ファイルとしてパッケージ化できますか?
ruby-on-rails - Warbler を使用してパックされた Rails アプリのログはどこにありますか?
Rails アプリケーションを WAR にパックするために Warbler を使用しています。JBoss サーバーにデプロイしましたが、動作しているようです。
ただし、Rails で「申し訳ありませんが、問題が発生しました」という古典的な 500 エラーが発生します。
普段はlogs/production.logを見て原因を探っていますが、プロジェクトがWARedなのでアクセスできません。問題は、Rails アプリが震えたときにログがどこに書き込まれるかということです。
ruby-on-rails - ウグイス: 画像はどこにありますか
Jruby と Warbler を使用して、Jruby on Rails アプリケーションを Tomcat サーバーにデプロイしています。Webrick: jruby -S server/script を使用してサーバーをデプロイすると、すべてのイメージを表示できます。ただし、jruby -S warble を使用して rails ディレクトリから .war ファイルを作成し、Tomcat にデプロイすると、Tomcat サーバーにイメージが表示されません。イメージの場所が war ファイルのディレクトリのルートに変更されていることに気付きました。
/images/picturename.jpg が適切なようですが、画像が表示されません。
ruby-on-rails - ウグイス使用中の 500 Responsecode
シンプルな RubyOnRails アプリを、warbler gem を使用して tomcat app-server にデプロイしようとしました。シンプルなスキャフォールドを使用して新しいアプリを生成し、jdbcmysql アダプターを使用するように構成しました。次に、データベースを作成して移行し、ウォーブラーを実行し、ローカルの tomcat (バージョン 6.0.23) に戦争を展開しました。war をデプロイできます。アプリを起動すると、RubyOnRails の「ようこそ」ページが表示されます。しかし、コントローラーを押すと、アプリは 500 エラー コードで応答します。ログ (catalina.out ...) は空のままです。
Rails、warbler、jdbcmysql の現在の gem バージョン、tomcat の安定版リリース、および ubuntu の jruby パッケージ (テスト) を使用しています。
何か提案はありますか?追加情報、ログはどこにありますか。
ご協力ありがとうございました!
ruby-on-rails - ウグイスの設定とjrubyのバージョン
jruby-1.4.0 をインストールして遊んでみました。ただし、warbler はデフォルトでこれを私の rails deploy にパッケージ化していることに気付きました。私のプロダクションでは jruby-complete-1.3.1 (バージョンをフリーズするために lib ディレクトリに追加しました) を使用していますが、ワーブラーはすべてをパッケージ化するときに jruby-core-1.4 を追加しています。バージョンの問題や競合が発生したくないので、これは少し心配です。アップグレードの準備ができたら明示的に変更する必要があるように、jruby バージョンをフリーズしたいだけです。これを達成するための最良の方法を知っている人はいますか?
私が読んだドキュメントによると、WARBLER_HOME からすべての jar を取得してパッケージ化するため、jruby-core-1.4 がそこにあると想定していましたが、そうではありません。展開からこれを省略するにはどうすればよいですか、または具体的に「jruby の XX バージョンのみを提供してください」と言うにはどうすればよいですか
次のコマンドを実行して、ウグイスの家を見つけました。
どちらが与える
しかし、そこにはラック jar しかなく、jruby-core-1.4 への参照はありません。
何かご意見は?
ruby-on-rails - Glassfish が activerecord-jdbc-adapter を見つけられない
単純な Rails アプリを Glassfish v3 にデプロイしようとすると、次のエラーが発生します。
環境の詳細: アプリは warbler を使用して war としてパッケージ化されています。JRuby 1.4.0 がローカルにインストールされ、activerecord-jdbc-adapter gem がインストールされています。アプリは derby データベースを使用するように構成されています (移行は成功しています):
システム: Mac OS 10.6.2
ruby-on-rails - (Rails, Warbler) Rails アプリケーションを Glassfish にデプロイして初期化しています…?
これとまったく同じアイテムをSERVERFAULTに投稿しましたが、返信がありませんでした. だからここに行きます:
私は現在、Rails アプリケーションを仕上げているところです。Warbler を使用して「.war」ファイルとしてパッケージ化し、GlassFish を使用して展開しています。これは、社内で使用するためにアプリケーションを企業に配布するためです。おそらく、この性質のアプリケーションを開発するために別のフレームワークを使用できた/すべきだったのですが、展開の手間よりも開発の容易さ/速度を選択しました。
そうは言っても、私の開発マシンではセットアップがかなりうまく機能しています。ただし、環境の初期化を自動化する方法については興味があります。言い換えれば、すべての DB、ファイルなどを確実にする方法を理解する必要があります。展開時に構成されます。これまで見てきた例はすべて、デプロイ先のシステムで IDE を実行していて、デプロイ前に rake タスクを手動で実行していることを前提としています。ただし、エンドユーザーに「.war」を与えるだけで、アプリケーションの展開/起動時にすべての rake タスクを実行できるようにする必要があります。
誰かがこれに関して正しい方向に私を向けることができますか? FWIW Glassfish のマニュアルには、環境の初期化などについては何も記載されていません。繰り返しになりますが、展開のすべての側面をカバーすることを期待すべきではないと思います。
一番。
jrubyonrails - Rails Warbler のデプロイ
レール戦争のリソース使用量を判断するためにいくつかのテストを行っています。Rails 2.3.5 と JRuby 1.4.0 を使用して、Warbler を使用して「15-minute Blog」アプリケーションをパッケージ化しました。私は Tomcat 6.0.24 にデプロイしており、blog.war ファイルを blogN.war としてコピーして複数のデプロイメントを作成しています。
これは最初の 4 回の展開ではうまく機能しましたが、戦争の 4 回以上展開することはできないようです。つまり、catalina.out ログが「Deploying web application archive blog5.war」でハングします。
問題が何であるか、またはこれをトラブルシューティングする方法についてのアイデアはありますか?
rubygems - Warblerを実行するとNoSuchMethodエラーが発生するのはなぜですか?
jRuby 1.3と1.4の両方でwarbleを実行すると、次のエラーが発生します。私はウグイスに不慣れです、次に何を試すべきか提案はありますか?
役立つかもしれない他の情報:それは小さなsinatraアプリです、私のconfig/warble.rbファイルはhttp://gist.github.com/91801#file_warble.rbのように見えます
また、jruby-jarのバージョンを1.4から1.3に切り替えてみました