問題タブ [gretty]
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.
gradle - grtty タスクへの依存関係の追加
Gradleでgrettyプラグインを使用しています。
動作します。たとえばappRun
、タスクを一覧表示して実行できます。
しかし、依存関係を追加しようとすると、タスクが見つかりません
私は得る:
何が起こるのですか?Gretty プラグインのタスクに依存関係を追加するにはどうすればよいですか?
gradle - ソースセットを Gretty クラスパスに追加する
私のプロジェクトにはjar
とwar
モジュールが含まれています。jar
モジュールには、ソース セットmain
とが含まれていますgenerated
。
私のjar
モジュールgradle.build
は、以下にリストされているようにソースセットを定義しています:
両方のソース セットの出力を jar に配置します。
モジュール内で、war
Gretty を使用してビルド内で実行したいと考えています。ファイルはbuild.gradle
こんな感じ。
Gretty を使用してgradle --daemon clean appRun
Gretty を起動すると、ClassNotFoundException
. そのクラスは、私のモジュールのgenerated
ソース セットにあります。jar
クラスパスに追加するようgrettyに指示するにはどうすればよいですか?
java - build.gradle で定義されているポート以外のポートで appRunWar を実行するにはどうすればよいですか
Gretty のドキュメントに示されているように、Gretty のポートを変更しようとしているときに問題が発生しました。
それが機能する唯一の方法は、build.gradle gretty ブロックを変更することです
gradle - gradle、gretty - ファームタスクでタスクを実行するには?
タスクでタスクを実行したいfarm
:
誰でもこれで私を助けることができますか?
java - Gradle/Gretty のインプレース Web アプリとアセット パイプラインによる高速リロード
Gretty を使用して Web アプリケーションを実行していますgradle appRun
。また、Gradle Asset Pipeline プラグインを使用して、Less ファイルを CSS にコンパイルしています。
Less ファイルを変更すると、それが自動的にコンパイルされ、CSS がインプレース Web アプリにコピーされるように、Gretty の Fast reload 機能と統合したいと考えています。
ファイルにGrettyのonScanFilesChanged
設定を使用してソリューションを実装しましたbuild.gradle
:
ファイルにそれほど多くのコードを含まない、これを行うためのより適切な方法はありbuild.gradle
ますか?
spring-boot - クラス 'org/springframework/boot/context/web/SpringBootServletInitializer' のデータが見つかりません
サーブレット コンテナーで Spring Boot アプリケーションを起動しようとすると、この奇妙なエラーが発生します。
スタンドアロンの Tomcat サーバーでは同じ WAR が正常に開始されますが、Gretty Gradle プラグインを使用して開始すると、以下のエラーが発生します。
それが意味するアイデアはありますか?
スプリングブート 1.3.3、Gradle 2.12、Gretty 1.2.4、Tomcat 8
gradle - Gradle gretty プラグイン: マルチレベル プロジェクトとの依存関係の場合の java.lang.NoClassDefFoundError
gretty を使用してスプリング ブート プロジェクトを開始すると、NoClassDefFoundError が発生しました。プロジェクトは次のように構成されています。ProjectA は単純な webapp プロジェクトで、ProjectB と ProjectC は単純な Java プロジェクトです。
開始コマンド:
次にアクセスします:http://localhost:8080/print 私は java.lang.NoClassDefFoundError: com/project/c/CClass を取得しました。これは、ProjectA が ProjectC のクラスを簡潔に参照しているように見えますが、ProjectC をクラスパスに含めないでください。どうすればこれを行うことができますか?ありがとう
gretty プラグイン: https://github.com/akhikhl/gretty
java - Jetty が接続を閉じない
Gradle を使用して単純なサーバー Java アプリケーションを作成しました。組み込みサーバーとして、私は Jetty を使用しています。最新の Jetty バージョンをサポートしているため、 Grettyプラグインも使用しています。
プロジェクトは問題なく実行されます。そして、私はそれをストレステストしようとしました。私のテストの一環として、応答時間を確認する必要があるため、"Connection:Close"
経由でヘッダーを送信してcurl
います。
私の応答は長い JSON 文字列で、その一部しか表示されず、その後接続がハングします。なぜそれが起こっているのか、どうすれば回避できるのかを知りたいです。
ノート :
Connection:Keep-alive
ヘッダーを送信するとき、すべて問題ありません- サーバーからの応答が長い文字列ではなく、小さい場合。正常に動作します(ハングしない)
- gradle から標準の Jetty プラグインを試してみましたが、結果は同じでした。
テスト方法:
- コンソールからプロジェクトをビルドして実行する
./gradlew appRun
- bash コンソールから実行
curl -H "Connection:Close" -i "http://localhost:8080/Environment/example"
- 部分的な応答と接続がまだ生きていることを確認してください...
gradle - Gretty プラグインで特定の jetty バージョンを選択する方法
Gradle スクリプトから Web アプリケーションを実行するためにGrettyプラグインを使用しています。特定のバージョンの jetty コンテナーを選択して実行することはできますか? jetty9
vsだけjetty8
でなく、例えば9.2.13.v20150730