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

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

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

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

クラッシュ

クラッシュ(crash)はプログラムを完全に停止させてしまう修復不可能なエラー結果を指します。

Spring Boot

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

Q&A

0回答

1400閲覧

herokuデプロイ後、アプリケーションエラーの発生

hirosan_0116

総合スコア1

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

クラッシュ

クラッシュ(crash)はプログラムを完全に停止させてしまう修復不可能なエラー結果を指します。

Spring Boot

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

0グッド

0クリップ

投稿2021/06/27 14:36

編集2021/06/30 11:46

前提・実現したいこと

SpringbootでWEBアプリを作成し、herokuにデプロイ成功後に起動するとアプリケーションエラーが発生しないようにする。

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

他のアプリではデプロイ成功している以下のデプロイ実行手順で行った際、
デプロイは成功するのですが、アプリを起動するとアプリケーションエラーが発生してしまいます。
heroku logs --tail コマンド実行時、以下ログが表示されます。

2021-06-27T14:11:13.890310+00:00 heroku[web.1]: Process exited with status 1 2021-06-27T14:11:13.976912+00:00 heroku[web.1]: State changed from starting to c rashed 2021-06-27T14:11:16.406179+00:00 heroku[router]: at=error code=H10 desc="App cra shed" method=GET path="/" host=(アプリケーション名).herokuapp.com request_id=8c190e5a-53 27-4769-ba45-30e711b7e12f fwd="(IPアドレス)" dyno= connect= service= status=503 bytes= protocol=https 2021-06-27T14:11:16.702436+00:00 heroku[router]: at=error code=H10 desc="App cra shed" method=GET path="/favicon.ico" host=(アプリケーション名).herokuapp.com request_id= 31bedec1-c97e-42d4-ad1d-bcfcfc27a1e8 fwd="(IPアドレス)" dyno= connect= service= status=503 bytes= protocol=https

デプロイ実行手順

1. heroku create (アプリケーション名) 2. heroku addons:create cleardb:ignite --app (アプリケーション名) 3. application.propertiesに、2で作成したDB情報を記載する。 4. DBにログインし、以下コマンドで、DB更新する。   mysql> source (sqlファイルまでのパス)/(アプリケーション名).sql 5. 文字化け防止として、以下コマンドを実行。   heroku config:add CLEARDB_DATABASE_URL="mysql://(ユーザー名):(パスワード)@(ドメイン名) /(DB名)?reconnect=true^^^&useSSL=false^^^&useUnicode=true^^^&characterEncoding=utf8^^^&characterSetResults=utf8" --app (アプリケーション名) 6. ルートディレクトリに以下内容の Procfile と system.properties を作成する。 Procfile   web: java -Dserver.port=$PORT -jar target/(アプリケーション名)-0.0.1-SNAPSHOT.jar system.properties   java.runtime.version=1.8 7. 以下コマンドを行い、herokuサーバにpushする。 git init git add --all git commit -m "comment" heroku git:remote -a (アプリケーション名) git push heroku master

試したこと

再デプロイなど。

補足情報

他のアプリではデプロイ後、クラッシュせずに起動出来る手順です。
使用技術はchart.jsを今回のアプリでは使用していますが、それ以外は他デプロイ済アプリと変わらず。

正直、herokuに関してあまり理解していないので、問題解決に情報として不足している事があればお知らせください。

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

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

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

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

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

kiino

2021/07/03 06:59

build.gradle か maven の pom.xml の中身を教えてください。
hirosan_0116

2021/07/04 06:21

お返事遅くなり申し訳御座いません。 mavenのpom.xmlは以下となります。 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.4.1</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>SpringBoot.app</groupId> <artifactId>HouseholdAccountAPP</artifactId> <version>0.0.1-SNAPSHOT</version> <name>HouseholdAccountAPP</name> <description>家計簿アプリケーション</description> <properties> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency> <dependency> <groupId>javax.persistence</groupId> <artifactId>javax.persistence-api</artifactId> <version>2.2</version> </dependency> <!-- SpringSecurity --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <!-- Thyemeleaf拡張(セキュリティ) --> <dependency> <groupId>org.thymeleaf.extras</groupId> <artifactId>thymeleaf-extras-springsecurity5</artifactId> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>bootstrap</artifactId> <version>4.3.1</version> </dependency> <dependency> <groupId>org.webjars</groupId> <artifactId>jquery</artifactId> <version>3.3.1-2</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
kiino

2021/07/11 14:37

確認遅くなってすいません。 pom.xml の記載ありがとうございます。 コンパイルしたときの java runtime と実行環境が不一致になると起動時にエラーがでがちなので pom.xml を見せていただきたかったのですが、特に問題なさそうですね。 heroku だと java/spring のエラーが表示されないので、 heroku logs --num=30 とかでもう少し遡ったログ出力を出すことは可能でしょうか
hirosan_0116

2021/07/12 13:17

お返事ありがとうございます。 コメントいただいたとおり、「heroku logs --num=30」で試してみました。 以下がその際出力されたLogとなります。 お手数ですがご確認のほど、よろしくお願いいたします。 2021-07-12T13:11:43.102028+00:00 app[web.1]: at org.hibernate.service.internal.A bstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) ~[hi bernate-core-5.4.25.Final.jar!/:5.4.25.Final] 2021-07-12T13:11:43.102032+00:00 app[web.1]: at org.hibernate.id.factory.interna l.DefaultIdentifierGeneratorFactory.injectServices(DefaultIdentifierGeneratorFac tory.java:152) ~[hibernate-core-5.4.25.Final.jar!/:5.4.25.Final] 2021-07-12T13:11:43.102032+00:00 app[web.1]: at org.hibernate.service.internal.A bstractServiceRegistryImpl.injectDependencies(AbstractServiceRegistryImpl.java:2 86) ~[hibernate-core-5.4.25.Final.jar!/:5.4.25.Final] 2021-07-12T13:11:43.102032+00:00 app[web.1]: at org.hibernate.service.internal.A bstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:24 3) ~[hibernate-core-5.4.25.Final.jar!/:5.4.25.Final] 2021-07-12T13:11:43.102033+00:00 app[web.1]: at org.hibernate.service.internal.A bstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) ~[hi bernate-core-5.4.25.Final.jar!/:5.4.25.Final] 2021-07-12T13:11:43.102033+00:00 app[web.1]: at org.hibernate.boot.internal.InFl ightMetadataCollectorImpl.<init>(InFlightMetadataCollectorImpl.java:176) ~[hiber nate-core-5.4.25.Final.jar!/:5.4.25.Final] 2021-07-12T13:11:43.102033+00:00 app[web.1]: at org.hibernate.boot.model.process .spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:127) ~[hibern ate-core-5.4.25.Final.jar!/:5.4.25.Final] 2021-07-12T13:11:43.102034+00:00 app[web.1]: at org.hibernate.jpa.boot.internal. EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:12 24) ~[hibernate-core-5.4.25.Final.jar!/:5.4.25.Final] 2021-07-12T13:11:43.102034+00:00 app[web.1]: at org.hibernate.jpa.boot.internal. EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1255) ~[hibernate-core-5.4.25.Final.jar!/:5.4.25.Final] 2021-07-12T13:11:43.102034+00:00 app[web.1]: at org.springframework.orm.jpa.vend or.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(Spr ingHibernateJpaPersistenceProvider.java:58) ~[spring-orm-5.3.2.jar!/:5.3.2] 2021-07-12T13:11:43.102035+00:00 app[web.1]: at org.springframework.orm.jpa.Loca lContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContain erEntityManagerFactoryBean.java:365) ~[spring-orm-5.3.2.jar!/:5.3.2] 2021-07-12T13:11:43.102035+00:00 app[web.1]: at org.springframework.orm.jpa.Abst ractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManag erFactoryBean.java:409) ~[spring-orm-5.3.2.jar!/:5.3.2] 2021-07-12T13:11:43.102035+00:00 app[web.1]: at org.springframework.orm.jpa.Abst ractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean .java:396) ~[spring-orm-5.3.2.jar!/:5.3.2] 2021-07-12T13:11:43.102036+00:00 app[web.1]: at org.springframework.orm.jpa.Loca lContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManage rFactoryBean.java:341) ~[spring-orm-5.3.2.jar!/:5.3.2] 2021-07-12T13:11:43.102036+00:00 app[web.1]: at org.springframework.beans.factor y.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireC apableBeanFactory.java:1847) ~[spring-beans-5.3.2.jar!/:5.3.2] 2021-07-12T13:11:43.102037+00:00 app[web.1]: at org.springframework.beans.factor y.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapa bleBeanFactory.java:1784) ~[spring-beans-5.3.2.jar!/:5.3.2] 2021-07-12T13:11:43.102037+00:00 app[web.1]: ... 25 common frames omitted 2021-07-12T13:11:43.102038+00:00 app[web.1]: Caused by: org.hibernate.HibernateE xception: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect ' not set 2021-07-12T13:11:43.102038+00:00 app[web.1]: at org.hibernate.engine.jdbc.dialec t.internal.DialectFactoryImpl.determineDialect(DialectFactoryImpl.java:100) ~[hi bernate-core-5.4.25.Final.jar!/:5.4.25.Final] 2021-07-12T13:11:43.102039+00:00 app[web.1]: at org.hibernate.engine.jdbc.dialec t.internal.DialectFactoryImpl.buildDialect(DialectFactoryImpl.java:54) ~[hiberna te-core-5.4.25.Final.jar!/:5.4.25.Final] 2021-07-12T13:11:43.102039+00:00 app[web.1]: at org.hibernate.engine.jdbc.env.in ternal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:13 7) ~[hibernate-core-5.4.25.Final.jar!/:5.4.25.Final] 2021-07-12T13:11:43.102039+00:00 app[web.1]: at org.hibernate.engine.jdbc.env.in ternal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:35 ) ~[hibernate-core-5.4.25.Final.jar!/:5.4.25.Final] 2021-07-12T13:11:43.102044+00:00 app[web.1]: at org.hibernate.boot.registry.inte rnal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.jav a:101) ~[hibernate-core-5.4.25.Final.jar!/:5.4.25.Final] 2021-07-12T13:11:43.102044+00:00 app[web.1]: at org.hibernate.service.internal.A bstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263) ~ [hibernate-core-5.4.25.Final.jar!/:5.4.25.Final] 2021-07-12T13:11:43.102045+00:00 app[web.1]: ... 42 common frames omitted 2021-07-12T13:11:43.102045+00:00 app[web.1]: 2021-07-12T13:11:43.333540+00:00 heroku[web.1]: Process exited with status 1 2021-07-12T13:11:43.439830+00:00 heroku[web.1]: State changed from starting to c rashed 2021-07-12T13:11:44.363400+00:00 heroku[router]: at=error code=H10 desc="App cra shed" method=GET path="/" host=(アプリケーション名) request_id=26332b89- 729b-469c-981d-4dbedbbe6bcc fwd=(IPアドレス dyno= connect= service= status=5 03 bytes= protocol=https 2021-07-12T13:11:44.643426+00:00 heroku[router]: at=error code=H10 desc="App cra shed" method=GET path="/favicon.ico" host=(アプリケーション名) request_i d=8c6f59f6-f163-42ec-a493-293f78a72fdc fwd=(IPアドレス) dyno= connect= servic e= status=503 bytes= protocol=https
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

アカウントをお持ちの方は

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問