問題タブ [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.

0 投票する
1 に答える
1340 参照

gradle - grtty タスクへの依存関係の追加

Gradleでgrettyプラグインを使用しています。

動作します。たとえばappRun、タスクを一覧表示して実行できます。

しかし、依存関係を追加しようとすると、タスクが見つかりません

私は得る:

何が起こるのですか?Gretty プラグインのタスクに依存関係を追加するにはどうすればよいですか?

0 投票する
1 に答える
1050 参照

gradle - ソースセットを Gretty クラスパスに追加する

私のプロジェクトにはjarwarモジュールが含まれています。jarモジュールには、ソース セットmainとが含まれていますgenerated

私のjarモジュールgradle.buildは、以下にリストされているようにソースセットを定義しています:

両方のソース セットの出力を jar に配置します。

モジュール内で、warGretty を使用してビルド内で実行したいと考えています。ファイルはbuild.gradleこんな感じ。

Gretty を使用してgradle --daemon clean appRunGretty を起動すると、ClassNotFoundException. そのクラスは、私のモジュールのgeneratedソース セットにあります。jarクラスパスに追加するようgrettyに指示するにはどうすればよいですか?

0 投票する
1 に答える
705 参照

java - build.gradle で定義されているポート以外のポートで appRunWar を実行するにはどうすればよいですか

Gretty のドキュメントに示されているように、Gretty のポートを変更しようとしているときに問題が発生しました。

それが機能する唯一の方法は、build.gradle gretty ブロックを変更することです

0 投票する
1 に答える
586 参照

gradle - gradle、gretty - ファームタスクでタスクを実行するには?

タスクでタスクを実行したいfarm:

誰でもこれで私を助けることができますか?

0 投票する
1 に答える
869 参照

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ますか?

0 投票する
1 に答える
325 参照

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

0 投票する
1 に答える
175 参照

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

0 投票する
1 に答える
3273 参照

java - Jetty が接続を閉じない

Gradle を使用して単純なサーバー Java アプリケーションを作成しました。組み込みサーバーとして、私は Jetty を使用しています。最新の Jetty バージョンをサポートしているため、 Grettyプラグインも使用しています。

プロジェクトは問題なく実行されます。そして、私はそれをストレステストしようとしました。私のテストの一環として、応答時間を確認する必要があるため、"Connection:Close"経由でヘッダーを送信してcurlいます。

私の応答は長い JSON 文字列で、その一部しか表示されず、その後接続がハングします。なぜそれが起こっているのか、どうすれば回避できるのかを知りたいです。

ノート :

  1. Connection:Keep-aliveヘッダーを送信するとき、すべて問題ありません
  2. サーバーからの応答が長い文字列ではなく、小さい場合。正常に動作します(ハングしない)
  3. gradle から標準の Jetty プラグインを試してみましたが、結果は同じでした。

テスト方法:

  1. コンソールからプロジェクトをビルドして実行する./gradlew appRun
  2. bash コンソールから実行curl -H "Connection:Close" -i "http://localhost:8080/Environment/example"
  3. 部分的な応答と接続がまだ生きていることを確認してください...
0 投票する
1 に答える
1102 参照

gradle - Gretty プラグインで特定の jetty バージョンを選択する方法

Gradle スクリプトから Web アプリケーションを実行するためにGrettyプラグインを使用しています。特定のバージョンの jetty コンテナーを選択して実行することはできますか? jetty9vsだけjetty8でなく、例えば9.2.13.v20150730