質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Gradle

Gradleは、ビルド自動化ツールです。 ソフトウェアパッケージやドキュメント、 または実際に何か他の種類のプロジェクトの構築、テスト、公開、展開などを自動化が出来ます

Kotlin

Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。

Apache Tomcat

Apache TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

受付中

Gradle Project で作成したwar について

tosh09
tosh09

総合スコア1

Gradle

Gradleは、ビルド自動化ツールです。 ソフトウェアパッケージやドキュメント、 または実際に何か他の種類のプロジェクトの構築、テスト、公開、展開などを自動化が出来ます

Kotlin

Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。

Apache Tomcat

Apache TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

0回答

0評価

0クリップ

146閲覧

投稿2022/03/20 06:53

編集2022/03/20 06:57

Gradleで作成したプロジェクトをwarファイルにして、tomcatサーバにデプロイしても、URLアクセスした際に404応答が返却され、原因がわからず困っています。
いろんなサイトを見ていても、特に間違ったことはしていない気がします。
※もちろん、IDE環境でtomcat上でビルド・デプロイしても問題なくアクセス・稼働はできます。
※前提として、Gradle マルチプロジェクトを作成して実行しています。サブプロジェクトごとにwarファイルができるようになっています。

以下、warファイル作成手順

1.Spring Bootにて作成したプロジェクトで簡易なControllerを作成。

   Application.ymlには以下を設定。

spring: datasource: driverClassName: org.postgresql.Driver url: jdbc:postgresql://192.168.〇〇.〇〇:5432/dwh?currentSchema=〇〇 username: user password: password # MyBatis mybatis: configuration: map-underscore-to-camel-case: true ※※この他に、server: タグにて別ポートを指定して開発環境では起動・実行検証していました。        その状態で最初はデプロイしていましたが、上手くいかないのはこれが原因かと思い、削除して再デプロイしました。

2. ./gradlew build にてwar ファイルをビルド作成

  → 正常にwarは作成され、ファイル名は「kt_subprj_02」として作成

3.tomcat サーバにデプロイ・展開

http://ipadress:8080/kt_subprj_02/apiパス名」
を指定して実行しても404しか返ってこない。

素人な質問で申し訳ないのですが、わかる方いらっしゃいましたら教えていただけないでしょうか。
また、Gradleのマルチプロジェクトとしての構成についても何か間違いがあればご指摘いただけると助かります。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Gradle

Gradleは、ビルド自動化ツールです。 ソフトウェアパッケージやドキュメント、 または実際に何か他の種類のプロジェクトの構築、テスト、公開、展開などを自動化が出来ます

Kotlin

Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。

Apache Tomcat

Apache TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。