問題タブ [hotdeploy]
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は、耳全体ではなく、Maven依存関係の更新のためにjarを個別に再デプロイできますか?
Weblogicにデプロイされるearがあり、Eclipseプラグインを使用したホットデプロイにJRebelを使用しています。すべてが正常に機能し、ファイルが変更されるたびにサーバーに正しく更新されます。
ただし、別のチームによって作成され、私たちの耳で使用されているjarファイルが、内部のMavenリポジトリに再公開される場合があります。最新のjarをピックアップするために、耳を再構築します。1つのjarのみがリロードされたとしても、JRebelはweblogicにロードされたすべてのクラスを更新します。これには多くの時間がかかります。耳が再構築されたためにクラスが完全にリロードされないようにする方法はありますか?また、jar内のすべてのクラスが更新されたわけではありません。JRebelには、jar内の変更されたファイルのみを更新する機能がありますか。
2番目のチームは、開発中にJRebelを使用しません。
java - Maven オーバーレイを使用したホット デプロイ
だから私はネットビーンズを使って私のmavenプロジェクトで動作するようにホットデプロイしようとしています。私は2つの戦争パッケージを持っています。1 つは「web」と呼び、もう 1 つは「custom-web」と呼びます。「web」の上に「custom-web」を(mavenオーバーレイプラグインを使用して)オーバーレイします。クライアントごとに 1 つずつ、いくつかの「カスタム Web」プロジェクトがあります。そのため、maven オーバーレイは私のニーズにぴったりでした。
問題は、両方のプロジェクトでクラスと静的ファイル (.js、.css) をホットデプロイしたいということです。ただし、ホットデプロイメントは「custom-web」プロジェクトでのみ機能します。「web」でクラスまたは静的ファイルを変更した場合、「web」を手動で再構築して全体を再デプロイしない限り、変更はサーバーに反映されませんこのアプリケーションには 3 ~ 5 分かかることがあり、私の開発を著しく妨げています。
デバッグモードでは、「保存時に展開」オプションと「コード変更を適用」でNetbeansを使用しています。どちらも「Web」ファイル/クラスでは機能しません。
私は解決策を探しています。私の custom-web プロジェクトにはほとんどの場合静的ファイルが含まれますが、クラスも含まれる場合があります。必ずしもオーバーレイを使用する必要はありませんが、オーバーレイを使用せずに 2 つのプロジェクトを適切に追加する他の方法がわかりません。
java - Mule は Camel ルートのホットデプロイ機能を提供しますか?
ビジネスロジックが常に変化し、ルートを常に追加/変更しているため、慢性的なリリースに悩まされているCamelを多用するWebアプリケーションがあります。
同僚が Mule ESB について話しているのを聞きました。これは Camel に準拠しており、ルートをホットデプロイできるとのことでした。Mule の Web サイト/オンライン ドキュメントを熟読した後、これらのいずれについても言及されていませんが、間違いなく私の注目を集めています。
Mule を使用して既存の Camel ルートをデプロイ可能なユニット (JAR、WAR など) に変換できるようにする必要がありますが、新しいビジネス ロジックが追加または変更されると、各「ルート JAR」をホット デプロイまたはアンデプロイできます。Mule はこれを行いますか、それとも私の同僚は道化師でしたか? 前もって感謝します!
mule - Mule を再起動せずに Mule に新しいフローをデプロイする方法は?
Mule デプロイメント記述子 (mule-deploy.properties ファイル) を変更してフロー設定ファイルを追加する場合、新しいフローの実行を開始するには Mule を再起動する必要がありますか? Mule を再起動したり、既に実行中のフローを中断したりせずに、新しいフローをデプロイする方法はありますか?
Mule documentationの Hot Deployment Page から理解する限り、Hot Deployment は変更された構成ファイルと Java クラスに対してのみ機能します。展開記述子でも機能しますか?
java - 頻繁な更新が必要なアプリケーションに JSP ホット デプロイメントを使用する
JSP ホット デプロイメントの使用は、新しいコンテンツまたは更新されたコンテンツを公開して、Java EE サーバーの再起動を回避するためのソリューションですか (jar をホット デプロイできません)? JSP を使用して多くの Java をコーディングするべきではありませんが、他に解決策はありますか?
tomcat - Intellij Idea からバンドルされた Liferay Tomcat への Liferay Maven ポートレットのホット デプロイ
私は Liferay ポートレットを開発していますが、Maven が .war ファイルを作成し、その .war を LifeRay の auto-deploy ディレクトリにコピーして、LifeRay がデプロイを完了するまで (再び) 待つのを待つのは我慢できません。そのため、Tomcat (LifeRay にバンドルされています) をビルドして起動し、Intellij IDEA を介してホット デプロイを有効にしてポートレットをデプロイします。
IntelliJ (Liferay Wiki から) から Liferayを実行してみましたが、動作しません。
次の質問も試しましたが、結果はありませんでした。
- サーバーに .war ファイルを展開する (Liferay + Tomcat バンドル) --> .war ファイルを liferay 展開ディレクトリにドロップすることについて説明しますが、これはホット展開ではありません。
- Liferay と Maven を使用して効率的にポートレットをプログラミングするには? --> Intellij IDEA を構成したいのですが、別の IDE を使用したくありません。私はJRebelで試しませんでした。
- IDEA で .war ファイルをビルドして Liferay にデプロイする方法--> チェック済み。
環境:
- Liferay CE 6.1.1 (Tomcat バンドル)。
- archetype: liferay-portlet-archetypeを使用する Maven プロジェクト。
- Intellij IDEA 12.1.2。
- JDK6.
誰もそれを行う方法を知っていますか?
maven - MavenアプリでJSPの変更をホットデプロイする方法は?
私はMaven Webアプリケーションを持っています。私は springsource ツール スイートとそのビルトイン tc ファブリック サーバーを使用しています。
変更を加えるたびに、mvn clean install を実行してサーバーを再起動する必要があります。JSPの変更についても。
JSP の変更を行う方法はありますか? 通常の Web アプリ (maven アプリではありません) のように、更新時にブラウザーに反映されます。
インターネットで検索しましたが、まだ成功していません。
まだそれについての手がかりはありません。これにより、開発プロセスが非常に遅くなります。私はjrebelを調べましたが、無料ではなく、クラスのホットデプロイを探しているのではなく、JSP、javascript、cssなどのホットデプロイだけを探しています.
java - Eclipse での Hotswap または HotDeployment の Jrebel の代替
私は過去数年からJavaで働いているので、クラスのリロードの問題を解決するためのOracleからの努力は見られませんでした。Jrebelのように
しかし、これはライセンス版であり、コストが非常に高いため、10 ~ 20 の開発者ライセンスを購入する価値があります。JSPやJSFなどのJavaクラスのホットデプロイメントに使用できるオープンソースまたは低コストのライセンス製品を知っている人は誰でも知っているので、小さなJavaクラスの変更のためにサーバーを何度も再起動する必要はありません。
現在、私はEclipse IDEを使用しています.NetBeansのような他のオープンソースIDEには、この組み込み機能またはプラグインがありますか?