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

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

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

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Spring

Spring Framework は、Javaプラットフォーム向けのオープンソースアプリケーションフレームワークです。 Java Platform上に、 Web ベースのアプリケーションを設計するための拡張機能が数多く用意されています。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Spring Boot

Spring Bootは、Javaのフレームワークの一つ。Springプロジェクトが提供する様々なフレームワークを統合した、アプリケーションを高速で開発するために設計されたフレームワークです。

Q&A

解決済

1回答

1936閲覧

springboot Elastic BeanstalkでWebアプリを作成について

dyxRZKg87iYEc4p

総合スコア21

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Spring

Spring Framework は、Javaプラットフォーム向けのオープンソースアプリケーションフレームワークです。 Java Platform上に、 Web ベースのアプリケーションを設計するための拡張機能が数多く用意されています。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Spring Boot

Spring Bootは、Javaのフレームワークの一つ。Springプロジェクトが提供する様々なフレームワークを統合した、アプリケーションを高速で開発するために設計されたフレームワークです。

0グッド

0クリップ

投稿2021/11/01 04:54

編集2021/11/02 09:58

前提・実現したいこと

java Spring Bootにてポートフォリオ作成中の初心者です。
現在、"SpringBoot2"応用という書籍を参考に勉強中なのですが、
AWSへデプロイするところで詰まっております。
共通環境(jdbc:h2:mem:testdb)では問題なくデプロイできているのですが、
次のステップの、データベースをMySQLへ切り替えるところでコンソールにERRORが
発生してしまいます。
(メニューの「実行横の▼」をクリック。「m2 アプリ名」を選択すると、ビルドが始まりjarファイルが作成)←を実行するとコンソールにエラー。
エラーが発生していますが、そのまま書籍通りに進めて「アップロードとデプロイ」ボタンを押すと
一応ヘルスOK画面が出てアプリを表示できています。
ですがエラーが出ているのにデータベースがMySQLに本当に切り替わっているのか疑問です。
どなたか解られる方がいらっしゃいましたらご教授よろしくお願いいたします。

発生している問題・エラーメッセージ

. ____ _ __ _ _ /\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ / _` | \ \ \ \ \/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.5.6) 2021-11-01 13:29:40.914 INFO 1227 --- [ main] c.b.EveryoneNoteApplicationTests : Starting EveryoneNoteApplicationTests using Java 16.0.2 on tanakakennoMacBook-Pro.local with PID 1227 (started by tanakaken in /Users/tanakaken/Desktop/appBox/Note-master/Desktop/MyWebApplication/EveryoneNote) 2021-11-01 13:29:40.919 INFO 1227 --- [ main] c.b.EveryoneNoteApplicationTests : No active profile set, falling back to default profiles: default 2021-11-01 13:29:41.753 INFO 1227 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2021-11-01 13:29:41.764 INFO 1227 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 4 ms. Found 0 JPA repository interfaces. 2021-11-01 13:29:42.102 INFO 1227 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... 2021-11-01 13:29:42.248 INFO 1227 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. 2021-11-01 13:29:42.379 INFO 1227 --- [ main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] 2021-11-01 13:29:42.426 INFO 1227 --- [ main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.4.32.Final 2021-11-01 13:29:42.552 INFO 1227 --- [ main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} 2021-11-01 13:29:42.678 INFO 1227 --- [ main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.H2Dialect 2021-11-01 13:29:42.871 INFO 1227 --- [ main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] 2021-11-01 13:29:42.878 INFO 1227 --- [ main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' 2021-11-01 13:29:43.282 WARN 1227 --- [ main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning 2021-11-01 13:29:44.357 INFO 1227 --- [ main] c.b.EveryoneNoteApplicationTests : Started EveryoneNoteApplicationTests in 8.742 seconds (JVM running for 9.578) [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 9.331 s - in com.beit_and_pear.EveryoneNoteApplicationTests 2021-11-01 13:29:44.630 INFO 1227 --- [ionShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' 2021-11-01 13:29:44.631 INFO 1227 --- [ionShutdownHook] .SchemaDropperImpl$DelayedDropActionImpl : HHH000477: Starting delayed evictData of schema as part of SessionFactory shut-down' 2021-11-01 13:29:44.633 INFO 1227 --- [ionShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... 2021-11-01 13:29:44.636 INFO 1227 --- [ionShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. [INFO] [INFO] Results: [INFO] [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] [INFO] --- maven-jar-plugin:3.2.0:jar (default-jar) @ EveryoneNote --- [INFO] Building jar: /Users/tanakaken/Desktop/appBox/Note-master/Desktop/MyWebApplication/EveryoneNote/target/EveryoneNote-1.0.0.jar [INFO] [INFO] --- spring-boot-maven-plugin:2.5.6:repackage (repackage) @ EveryoneNote --- [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 12.191 s [INFO] Finished at: 2021-11-01T13:29:45+09:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.5.6:repackage (repackage) on project EveryoneNote: Execution repackage of goal org.springframework.boot:spring-boot-maven-plugin:2.5.6:repackage failed: Unable to find a single main class from the following candidates [com.beit_and_pear.EveryoneNoteApplication 2, com.beit_and_pear.EveryoneNoteApplication] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException

該当のソースコード

application.yml # 共通環境 spring: datasource: url: jdbc:h2:mem:testdb mybatis: configuration: map-underscore-to-camel-case: true type-aliases-package: com.beit_and_pear.model server: port: 5000 --- # 開発環境(dev) spring: config: activate: on-profile: - dev datasource: url: jdbc:mysql://確認したエンドポイント/ebdb username: admin password: password sql: init: mode: always

試したこと

ymlではなくapplication.propertiesでも同じ結果でした。

RDS停止後のエラーメッセージ

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2021-11-02 18:52:03.702 ERROR 2164 --- [ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter  : *************************** APPLICATION FAILED TO START *************************** Description: Web server failed to start. Port 5000 was already in use. Action: Identify and stop the process that's listening on port 5000 or configure this application to listen on another port.

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

1.外部からAmazon RDSが接続できる状態でしたら
MySQL Workbenchなどのツールか、コマンドで接続すると、(データが参照できるので)Webアプリが正常に動作しているか確認ができます。
RDSで外部サーバからアクセス許可する方法

2.簡単に確認するとしたら(荒業ですが)
Amazon RDSのデータベースから [アクション]で[停止] を選択するとDBが停止します。
DB インスタンスを停止するには
DB停止後、Spring Bootでエラーが発生したら、RDSに接続ができております。

投稿2021/11/01 13:30

KT001

総合スコア659

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

dyxRZKg87iYEc4p

2021/11/02 09:55

ご回答ありがとうございます。 2を実行したところSpringBootでエラーが発生しました。 MySQLに接続できていたということですね。ありがとうございます。 とても助かりました。 エラーのコードを編集で追加します。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問