問題タブ [jrebel]
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.
java - JRebelはGrailsプロジェクトからすべてのログを削除します
Grailsで書かれたプロジェクトがあります。でコンソールから実行すると
必要に応じて、すべてのログをコンソールに出力しました。
ただし、JRebelを使用して起動すると、ログは表示されなくなります。最小限の情報セットのみ。JVMパラメータは次のとおりです。
これの原因は何でしょうか?JRebelにアプリケーションからログを印刷させるにはどうすればよいですか(注:これはJRebelログと同じではありません-JRebelが何をしているかには興味がなく、アプリケーションが何をしているかに興味があります)。
ありがとう。
jakarta-ee - Java EE アプリケーションをすぐに再デプロイする
私は Java EE にまったく慣れていないので、展開プロセスの遅さに苦労しています。何か間違ったことをしているのではないかと思います。コードの変更がすぐに発生するDjangoの経験があり、Java EEアプリケーションのホットデプロイは少し混乱しているようです-ホットデプロイを主張するものが複数あります(Glassfish、Eclipse manic hotdeploy、Jetty hotdeploy、JRebelなど)。
私のプロジェクトは Maven プロジェクトであり、Netbeans を使用してデプロイしています。このサイトでは、Spring、JSF、および Hibernate フレームワークを使用しています。
Netbeans では、次のスクリーンショットによると、保存時にデプロイが有効になっているようですが、pom.xml から情報を取得すると主張しているため、クリック/クリック解除はできません (ただし、pom.xml にはそのようなフィールドはありません (のみ)依存関係)))。

現在、一部のファイルへの変更はすぐに有効になるようです。- JSF ファイル - 静的ファイル
以下の変更にはデプロイが必要です: - XML ファイル - プロパティ ファイル (ローカライズ プロパティ ファイルも含む) - Java ファイル
それらへの変更は手動でデプロイする必要があり、再デプロイには 30 分かかりますが、現在は基本的に単一のユーザー クラスと承認クラスの 2 ~ 3 クラスしかありません。このプロジェクトでは、現時点ではログインのみが許可されていますが、それにもかかわらず、コンパイルには数秒かかります。コンテナー (Glassfish) は約 600 MB の RAM を消費しているようで、数回のデプロイ後に PermGen エラーが発生し、タスク マネージャーを使用して Java プロセスを強制終了する必要があります。(これは、再デプロイするたびにガベージ コレクターがリークすることに関連していると読みました。jhat を使用してプロファイルを生成したこともありますが、数千のクラス、私のクラス、Spring、Hibernate クラスなどのリストが表示されました。)
jrebel についても聞いて実行してみましたが、私の Netbeans バージョン (7.0) と互換性がないようです。
これらの問題を解決するために私にできることはありますか、それとも Java EE では、Java ファイルを変更するたびに約 1 分間待つのが普通ですか? この問題により、生産性が大幅に低下します。
アプリケーションをデプロイするときの Glassfish の出力は次のとおりです: http://pastebin.com/7FhZ6AVh
eclipse - JRebel 4.5.1 を RAD 7.0 にインストールできませんでした
JRebel 4.5.1 更新サイト zip をダウンロードし、ローカルの更新サイトを使用してインストールしようとしましたが、互換性のあるバージョンは「JRebel for Eclipse 3.2 and RAD 7.0」のみです。
ただし、クリックしてライセンスに同意した後、以下の例外が発生しました。誰かアドバイスしてもらえますか? どうも。
java - JRebelの代替を再デプロイします
JRebelを使用すると、アプリケーションを再起動せずに、新しくコンパイルされたコードを再デプロイできます。代替案(無料?)があるかどうか疑問に思います。FAQページはこの 質問に答えますが、JRebelに偏っていると確信しています。この質問は1年前にこのサイトで尋ねられましたが、誰かが新しい情報を持っているかどうかを確認するために、この質問を元に戻します。
ちなみに、私はJRebelが本当に好きですが、無料の代替手段があれば、試してみるつもりです。
もう1つ、私はオープンソースプロジェクトに取り組んでおり、オープンソースプロジェクトに参加していることを証明できる人に1年間の無料ライセンスを提供しています。これは私(www.kuali.org)にとっては素晴らしいことですが、私はそのプロジェクトに永遠に参加することはありません。
maven - IntelliJ 用の JRebel および Maven プラグインのセットアップ - java.lang.OutOfMemoryError: PermGen space
誰でも助けることができますか?IDEA で Maven および JRebel プラグインを使用して Appfuse archetype プロジェクトを使用しています。以下は、Idea の Maven プロジェクトから jetty:run を実行したときに得られるものです。/etc/launchd.conf (MAC) の MAVEN_OPTS を増やし、VM オプションとして IDEA の maven プラグイン Runner に -XX:MaxPermSize=128m を追加しました。それを修正するために他に何ができますか?ありがとう。
2011-12-16 17:49:16.877:INFO:/:Spring FrameworkServlet 'dispatcher' JRebel-Spring の初期化: '/Users/vraskin/projects/appfuse_projects/test_project/tutorial/tutorial-spring/src/ の Spring Bean 定義の監視main/webapp/WEB-INF/dispatcher-servlet.xml'. エラー [メイン] Digester.startElement(1366) | 開始イベントがエラー java.lang.OutOfMemoryError: PermGen space をスローしました
...
2011-12-16 17:49:25.310:WARN::失敗したディスパッチャー: java.lang.OutOfMemoryError: PermGen スペース 2011-12-16 17:49:25.310:WARN::失敗した org.mortbay.jetty.plugin.Jetty6PluginWebAppContext@ 4dd3c6fd{/,/Users/vraskin/projects/appfuse_projects/test_project/tutorial/tutorial-spring/src/main/webapp}: java.lang.OutOfMemoryError: PermGen スペース 2011-12-16 17:49:25.310:WARN::失敗した ContextHandlerCollection@2442c1ad: java.lang.OutOfMemoryError: PermGen スペース 2011-12-16 17:49:25.310:WARN::failed HandlerCollection@1ab95774: java.lang.OutOfMemoryError: PermGen スペース 2011-12-16 17:49:25.310 :WARN::エラー開始ハンドラー java.lang.OutOfMemoryError: PermGen スペース 2011-12-16 17:49:26.152:WARN::failed org.mortbay.jetty.nio.SelectChannelConnector$1@12d37bd8: java.lang.OutOfMemoryError: PermGenスペース 2011-12-16 17:49:26.152:WARN::失敗した SelectChannelConnector@0.0.0.0:8080:java.lang.OutOfMemoryError: PermGen スペース 2011-12-16 17:49:26.152:WARN::failed Server@3dd510be: java.lang.OutOfMemoryError: PermGen スペース [情報] Jetty サーバーが終了しています。
...
スレッド「メイン」の例外 java.lang.OutOfMemoryError: PermGen スペース
scala - IntelliJ IDEA 11 Community Edition で SBT 実行構成を作成する方法は?
sbt-idea プラグインを使用して IDEA 11 Community Edition 用の Lift プロジェクトを作成しました。SBT プラグイン SBT コンソールから適切にコンパイルおよび実行されます。適切な「リモート」構成を作成してデバッグすることもできます。
しかし、SBT 実行構成を作成するにはどうすればよいでしょうか?
SBT コンソールで毎回「container:start」と入力するのではなく、実行/デバッグ ボタンを使用して起動したい。
一部の SBT 構成タイプ (「Maven」タイプが利用可能など) を見つけることができませんでした。また、「アプリケーション タイプ」に基づいて構成を追加しようとすると、メイン クラスを指定できません。
利用可能な「Scala Compilation Server」タイプもありません(利用可能な構成タイプのリストには表示されません)ので、このようなソリューションは使用できませ
んhttps://stackoverflow.com/a/6131737/705819/
「Scala Compilation Server」タイプが表示されるために実行する必要があるアクションは? それとも、IDEA のフル エディションでのみ利用できますか?
更新:私は自分のプロジェクトにも JRebel を使用しています。適切な実行構成がなければ、VM パラメーターを介して JRebel で SBT を実行し、リモート構成を介してデバッグする必要があります。そのため、「Jrebel でデバッグ」ボタンをクリックするだけでなく、コードを更新するたびにデバッガーを再起動する必要があります (Jrebel がクラスをリロードするため)。 (Jrebel IDEA プラグインのおかげです)。とても迷惑です、助けてください!
java - 変更後に 404 エラーが発生する Web フラグメントを含む JRebel
Webフラグメントを含むWebプロジェクトでJRebelを動作させようとしています。しかし、コードを変更し、JRebel が変更をデプロイした後、Web アプリケーションはすべてのページと要求に対して 404 エラーを返し始めます。
誰かが問題の可能性を指摘できますか?
注意: Tomcat 7.0.21 と maven を使用しています
jakarta-ee - セキュリティプロバイダーはJavaでClassLoaderリークを引き起こしますか?
Java EE(Glassfish 3.1.1)アプリケーションで、セキュリティプロバイダーを登録します。
再デプロイ後に次の例外が発生しました。
少しデバッグしましたが、再デプロイ後も、サーバーはこのクラスをロードするときに古いクラスローダーを使用しているようです。
私が正しく、ClassLoaderリークである場合、アプリケーションが再デプロイ/アンデプロイされたときにセキュリティプロバイダーの登録を解除する適切な方法は何でしょうか。または、最終的に例外をスローするメソッドを呼び出す前に、プロバイダーを手動で登録解除/再登録する必要がありますか?
ちなみに、私はJRebelを使用しています。