問題タブ [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 に答える
1050 参照

java - Gradle プロジェクトの Web サービス プロジェクト Java

NetBeans を使用し、依存関係管理として gradle を使用して、Java で WebService を開発しています。

Gradle を使用した Web プロジェクトの開発に関するこの記事を見つけました。Gretty プラグインを使用します。指示に従って(サーブレットコンテナーを jetty から tomcat に変更しただけです)、Webプロジェクトを開発/展開し、サーブレットから「ホームページ」を開くことができました。

問題は、WebService クラスが正しく機能していないことです。ブラウザからのすべての GET リクエストで 404 エラー コードが返されます。テストのために、Netbeans を使用して新しい WebProject を作成しましたが、今回は Gradle を使用せずに魅力的に動作します。

コードは次のとおりです。

build.gradle

リソース:

アプリケーション構成クラス:

これは GET の URL です: http://localhost:8088/sisvendas/produtos

前に述べたように、次のリクエストは機能します: http://localhost:8088/sisvendas/ (役に立たない index.html ファイルもあります)

私が間違っているのは何ですか?

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

gradle - Gretty Gradle プラグイン バージョン 1.2.4 - integrationTestTask の使用時に確実に war がデプロイされるようにする方法

私はかなり単純なことを達成しようとしています。私は戦争を構築するプロジェクトを持っています。

Gretty プラグインを使用して war をデプロイし、Jetty で実行しています。

私がやりたいことは基本的に次のとおりです。

  1. Jetty サーバーを起動する
  2. 戦争を展開する
  3. テストを実行する
  4. Jetty サーバーを停止する

grtty 構成は、次のように見える「integrationTestTask」をサポートしています。

  1. Jetty サーバーを起動する
  2. テストを実行する
  3. Jetty サーバーを停止する

テストが実行される前に戦争が展開されることを確認する方法がわかりません。

./gradlew appStartWar を実行すると、戦争が展開されていることがわかり、curl/etc を介してテストできますが、自動化テストを実行しようとすると、それを行う方法がないようです.. .

私は基本的な何かが欠けていると思います - しかし、私には何がわかりません...どんな助けも大歓迎です。

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

java - Jetty 9 を使用した gretty プラグインによる ClassNotFoundException HikariCP

概念実証として、Spring デモWeb アプリケーションを作成しました。クラスを実行すると正常に動作しますJettyWrapper(Jettyが組み込まれています)。grettyただし、プラグインを使用して Jetty 9 を実行しようとするとClassNotFoundException、プラグインのクラスパスに HikariCP を追加しても HikariCP が取得されます。

誰かがヒントや指示を手伝ってくれるなら、大歓迎です。

編集:この問題を解決した後、 別の投稿に関連する新しい問題を見つけました。その場合、クラスパス (configs dir) に追加するリソースがいくつかあり、文書化されていない機能が見つかるまで数時間を費やしました。現在、すべてが正常に機能しています。

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

java - greety のクラスパスにリソース ディレクトリを追加する (Gradle プラグイン)

を使用gradleしてプラグインで実行しようとしています。問題は、プラグインがディレクトリを配置し、起動時にいくつかの.propertiesファイルを遅延ロードする必要があることです。grettyjettygrettysrc/test/resourcesclasspathJetty

上記のコードは、プラグインclasspathが使用するリソースを にロードしていません。gretty実行するとJetty、リソース ファイルを追加できます。${JETTY_BASE}/resourcesこれらのファイルはclasspath. grettyプラグインで同じ機能を実現するためのアイデア/トリックはありますか?

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

gradle - オフライン Gretty プラグイン

私はgrettyで実行され、インターネットにアクセスせずに構築する必要があるプロジェクトを持っています。すべてのgretty jarをローカルに含めましたが、次のエラーが発生しています:

grtty をオフラインで実行するには、他にどのようなファイルが必要ですか? プロジェクトを実行できる唯一の方法は、gradle が jcenter を介してファイルにアクセスできるようにすることです。

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

java - 私の.certファイル.keyをgretty ssl構成に直接構成することはできません

一般的な CA からの承認済みの .cert ファイルと、対応する秘密鍵ファイル (.key) があります。手動で構成したり、gretty サーバーにインポートしたりするにはどうすればよいですか? キーストア形式で説明する手順を見ました。他の Web サーバーのように直接インポートする方法はありますか?

0 投票する
0 に答える
295 参照

java - Tomcat コンテキストの docBase は gradle gretty では機能しません

仮想ディレクトリを使用して、ユーザーがアップロードした静的リソースを提供します。したがって、アプリを再デプロイするときにこれらのファイルをバックアップする必要はありません。

これらのコードを server/server.xml に書き込んで、gretty buildProduct タスクで検出できました。出力ディレクトリは次のとおりです: directory

実行中の出力: 出力

アップロード コンテキストは正常に開始されましたが、docBase 内の写真にアクセスできませんでした。404 エラー。

コンテキストを構成するために server.xml を使用する方法を放棄します。output/hello-web/server.json を次のように設定するだけです。

アップロード コンテキストが機能し、docBase 内の写真にアクセスできます。

問題は、すべてのビルドで server.json を新しく作成することであり、server.json を再度変更する必要があります。一度に構成する方法はありますか。

また、「Web アプリの追加リソース ベース」は、リソースをプロジェクトにコピーするだけで、元のリソース ファイルが変更された後も変更されません。

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

intellij-idea - 構成の依存関係を変更できません

に追加 copyBootstrapした後、ビルドタスクbuild.gradleを実行しようとすると、次のエラーが発生します。

FAILURE: ビルドは例外で失敗しました。

  • 何が悪かったのか:

ルート プロジェクト ' の構成中に問題が発生しました。依存関係の解決に含まれた後は、構成 ':providedCompile' の依存関係を変更できません。

この問題はどのように解決できますか? インターネットで検索しましたが、解決策が見つかりませんでした。このリンクcopyBootstrapからタスクを取得しました。彼らの目標は、すべてのコンテンツをグループ jar から特定のパスに抽出することです。org.webjars

Gradle 3.2と Intellij IDEA 2016.2.5を使用しています