問題タブ [dcevm]
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 - Tomcat 、Intellij、および DCEVM の構成
intellij で DCEVM を構成しましたが、Java ファイルに変更を加えて ctrl + shift + f9 を実行すると、Tomcat が再起動されるため、やり方が間違っていると思います。正しい設定方法を誰か教えてください。
hotswap - HotswapAgent プラグイン
カスタム HotswapAgent プラグインを開発する予定ですが、どこにデプロイすればよいかわかりません。すべての標準プラグインは、エージェント jar ファイル内にバンドルされています。プラグインの jar ファイルを配置するディレクトリはありますか? またはエージェントの jar ファイルに埋め込む必要がありますか?
java - dcevm true Java でのホットスワップと JRebel/LiveRebel の安定性
ホットスワップ エージェントを使用して開発マシンに DCEVM をインストールした ところ、うまく機能しているようです。DCEVM は、JRebel/LiveRebel の代替のように見えます。本番システムでも。
DCEVM とホットスワップ エージェントの本番環境は整っていますか?
生産上の問題点は何ですか?
jvm - IDE を使用せずにホットスワップを行う方法は?
私は eclipse で DCEVM ホットスワップ テクノロジと IntelliJ IDE を使用しましたが、これは非常に優れた機能でした。IDE で DCEVM を使用することで、プログラムを再起動せずに実行時にメソッド、クラス、プロパティを追加/削除/編集するなど、ソース コードに変更することができます。
私の質問は 、IDE を使用せずに実行中のアプリケーションに同じ機能を適用したいということです。具体的に言うと、実行中のアプリケーションのソース コード (コンパイルされたコード) はその場で変更できます。そして、そのバイトコードについて、ランタイムのホットスワップのために DCEVM にデプロイする方法は?
私が見つけたのは 、IDEを使用せずにホットスワップを実行できるため、独自のJNIコードを記述してJVMTIに直接フックし、ホットスワップをトリガーできることです。
どんなアイデア/ヘルプも非常に役に立ちます。ありがとう
java - Maven と GWT を使用した DCEVM
GWT の Super Devmode を再起動せずに変更をリロードできるように、GWT/Maven プロジェクトで DCEVM (JDK 1.8 51) と HotSwap-Agent をセットアップしようとしています。まず、私のプロジェクトは次のように設定されています。
プロジェクト-コア
-
データ
-i18n
ここで、core は mvn gwt:run を実行するメイン モジュールです。i18nやデータモジュールに依存するので、そちらもリロードしてほしいです。したがって、hotswap-agent.properties に次のように記述します。
DCEVM を代替 jvm としてインストールし、MAVEN_OPTS を次のようにセットアップしました。
ここから mvn gwt:run を実行して開発モードを開始します。HotSwap-Agent は、次の行から明らかなように、適切に初期化されているようです。
そして、devmode が開始され、アプリケーションなどを実行できます。
たとえば、データに対して mvn クリーン インストールを実行すると、HotSwap-Agent は変更を検出するように見えますが、次のようになります。
そして、膨大なリスト (モジュール内のすべてのクラスのトレースを取得しているように見えます):
これはすべて、hotswap-agent がコア モジュールの変更にも気付いたときに発生します。
その後、プログラムは正常に再開されますが、ブラウザーを更新しても変更が反映されません。オーバーフロー メッセージまたは filenotfound 例外 (hotswap-agent を参照) を調べても、検索結果が得られません。だから、私は何が起こっているのか本当に知りません。どんな助けでも素晴らしいでしょう!
java - マルチモジュールプロジェクトのホットスワップエージェント構成
クラス ファイルをホット デプロイするためにプロジェクトで hotswap エージェントを構成する際に助けが必要です。
私のプロジェクトでは、以下のようなプロジェクト設定があり
ます
。
|_ _ サービス プロジェクト(jar)
サービス プロジェクトは、Web プロジェクトで jar ファイルとして使用されます。そのため、サービス プロジェクト内の Java ファイルを変更するたびに、プロジェクト全体を再度デプロイする必要なく、ホットスワップ エージェントがそのクラス ファイルを最新のものにリロード/置換する必要があります。
jdk 1.7.51とhotswap-agent.jarファイル用のdcevm (動的コード進化 vm)もダウンロードし、Eclipse 構成も行いました。WebProject の .java、.properties ファイルに変更を加えるたびに、アプリケーションを再度デプロイしなくても自動的にリロードされます。ここで、Web プロジェクト内で jar ファイルとして使用されるサービス プロジェクト内の Java ファイルを変更する場合、その .class ファイルまたは .jar ファイルを再度リロードする必要があるように、ホットスワップ エージェントを構成したいと考えています。
サービス プロジェクトのリソース フォルダーに hotswap-agent.properties ファイルをもう 1 つ追加する必要がありますか? 現在、Web プロジェクトのリソース フォルダーに追加しています。
どんな助けでも大歓迎です。