〇実現したいこと
HerokuにLineのサンプルボットを作成したい。
〇前提
・以下手順に従ってサンプルボットを作成を試みた。
Herokuでサンプルボットを作成する)
https://developers.line.biz/ja/docs/messaging-api/building-sample-bot-with-heroku/
・「ボット用のチャネルを作成する。」「Herokuアカウントを作成する 」は作成済。
・ボット用のチャネルの「チャネルシークレット 」「チャネルアクセストークン(長期)」も発行済。
〇質問
上記手順の「LINEを使って以下の機能をLINE公式アカウントで試してみます。」にある
「「profile」と入力して、ユーザープロフィールを取得する。」を実施したのですが何も応答がありません。
またログを確認しますとエラーが出力されているのが確認できた為、対応方法を調査していりますが難航しております。
どなたか解消方法についてご教示頂けないでしょうか。
実行したサンプル)
https://github.com/line/line-bot-sdk-java/tree/master/sample-spring-boot-kitchensink
試したこと)
・LINE Developersコンソールの「Webhook settings」-「Verify」ボタンを押下すると、以下メッセージが表示される。
********************************************************
ボットサーバーから200以外のHTTPステータスコードが返されました。(503 Service Unavailable)
LINEプラットフォームから送信されたHTTP POSTリクエストに対してボットサーバーが
ステータスコード200を返すことを確認してください。詳しくは、Messaging APIリファレンスのレスポンスを参照してください。
********************************************************
・ブラウザから以下URLにアクセスすると、以下のメッセージが表示される。
https://{HEROKU_APP_NAME}.herokuapp.com/callback
********************************************************
Application error
An error occurred in the application and your page could not be served. If you are the application owner, check your logs for details. You can do this from the Heroku CLI with the command
heroku logs --tail
********************************************************
・ログ(heroku log --tail)には「State changed from crashed to starting」、
「code=H10 desc="App crashed" … status=503」が出力されている。
********************************************************
2021-10-06T02:57:34.000000+00:00 app[api]: Build started by user xxx@xxx.com
2021-10-06T03:00:10.249961+00:00 app[api]: Release v4 created by user txxx@xxx.com
2021-10-06T03:00:10.249961+00:00 app[api]: Deploy 8a1b5a94 by user xxx@xxx.com
2021-10-06T03:00:10.498070+00:00 heroku[web.1]: State changed from crashed to starting
2021-10-06T03:00:18.117360+00:00 heroku[web.1]: Starting process with command java $JAVA_OPTS -jar sample-spring-boot-kitchensink/build/libs/sample-spring-boot-kitchensink-*.jar --server.port=16060
2021-10-06T03:00:19.282118+00:00 app[web.1]: Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them.
2021-10-06T03:00:19.288487+00:00 app[web.1]: Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx300m -Xss512k -XX:CICompilerCount=2 -Dfile.encoding=UTF-8
2021-10-06T03:00:19.723440+00:00 app[web.1]: no main manifest attribute, in sample-spring-boot-kitchensink/build/libs/sample-spring-boot-kitchensink-4.7.0-SNAPSHOT-plain.jar
2021-10-06T03:00:19.878955+00:00 heroku[web.1]: Process exited with status 1
2021-10-06T03:00:19.993625+00:00 heroku[web.1]: State changed from starting to crashed
2021-10-06T03:00:20.000873+00:00 heroku[web.1]: State changed from crashed to starting
2021-10-06T03:00:26.231945+00:00 heroku[web.1]: Starting process with command java $JAVA_OPTS -jar sample-spring-boot-kitchensink/build/libs/sample-spring-boot-kitchensink-*.jar --server.port=26607
2021-10-06T03:00:27.289369+00:00 app[web.1]: Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them.
2021-10-06T03:00:27.295882+00:00 app[web.1]: Picked up JAVA_TOOL_OPTIONS: -XX:+UseContainerSupport -Xmx300m -Xss512k -XX:CICompilerCount=2 -Dfile.encoding=UTF-8
2021-10-06T03:00:27.422565+00:00 app[web.1]: no main manifest attribute, in sample-spring-boot-kitchensink/build/libs/sample-spring-boot-kitchensink-4.7.0-SNAPSHOT-plain.jar
2021-10-06T03:00:27.550464+00:00 heroku[web.1]: Process exited with status 1
2021-10-06T03:00:27.653485+00:00 heroku[web.1]: State changed from starting to crashed
2021-10-06T03:00:50.000000+00:00 app[api]: Build succeeded
2021-10-06T03:01:18.638395+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=POST path="/callback" host=testapp.herokuapp.com request_id=7152bd81-5b29-4067-b82b-a636af227a2b fwd="147.92.150.198" dyno= connect= service= status=503 bytes= protocol=https
********************************************************
・デプロイ時のログを確認すると、maven pluginが非推奨になった旨、出力されている。
********************************************************
Configure project :
The maven plugin has been deprecated. This is scheduled to be removed in Gradle 7.0. Please use the maven-publish plugin instead. Consult the upgrading guide for further information: https://docs.gradle.org/6.9/userguide/upgrading_version_5.html#legacy_pub
lication_system_is_deprecated_and_replaced_with_the_publish_plugins
at build_1la5x7rhpe2h24b3ewhwv7fhi$_run_closure4$_closure40.doCall(/tmp/build_9580c652/build.gradle:260)
(Run with --stacktrace to get the full stack trace of this deprecation warning.)
********************************************************
あなたの回答
tips
プレビュー