Java Spring:Heroku应用程序在我添加Google analytics js代码后停止工作
我在Stack Overflow上搜索了这个问题,没有找到与spring相关的内容。 在我在每个html页面上添加Google Analytics js代码之前,我的应用程序运行良好,没有任何问题。 该应用程序使用JavaSpring、thymeleaf、cleardDB(mysql)。 日志显示:
2020-07-29T07:43:52.270276+00:00 app[web.1]: 2020-07-29 07:43:52.270 INFO 4 --- [ main] DeferredRepositoryInitializationListener : Triggering deferred initialization of Spring Data repositories…
2020-07-29T07:43:52.900839+00:00 app[web.1]: 2020-07-29 07:43:52.900 INFO 4 --- [ main] DeferredRepositoryInitializationListener : Spring Data repositories initialized!
2020-07-29T07:43:52.919019+00:00 app[web.1]: 2020-07-29 07:43:52.918 INFO 4 --- [ main] c.example.MyApp.MyAppApplication : Started MyAppApplication in 10.278 seconds (JVM running for 11.223)
2020-07-29T07:45:14.507148+00:00 heroku[router]: at=error code=H20 desc="App boot timeout" method=GET path="/" host=myApp.herokuapp.com request_id=39b52e32-a1e7-42f2-9214-3aead7ca50a4 fwd="86.124.21.129" dyno= connect= service= status=503 bytes= protocol=https
2020-07-29T07:46:16.669611+00:00 heroku[router]: at=error code=H20 desc="App boot timeout" method=GET path="/" host=myApp.herokuapp.com request_id=5c227043-6b16-411e-9ca4-247ffd1327ec fwd="86.124.21.129" dyno= connect= service= status=503 bytes= protocol=https
2020-07-29T07:46:18.036552+00:00 heroku[web.1]: State changed from starting to down
2020-07-29T07:47:02.080138+00:00 heroku[web.1]: Stopping all processes with SIGTERM
2020-07-29T07:47:02.167156+00:00 app[web.1]: 2020-07-29 07:47:02.166 INFO 4 --- [extShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default'
2020-07-29T07:47:02.169612+00:00 app[web.1]: 2020-07-29 07:47:02.169 INFO 4 --- [extShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor'
我查看了heroku错误状态代码,它对这个错误的唯一建议是将我的引导超时窗口增加到120秒。但问题依然存在
任何帮助都将不胜感激
更新:从html页面删除Google Analytics脚本后
2020-07-29T08:18:58.663096+00:00 heroku[router]: at=error code=H20 desc="App boot timeout" method=GET path="/" host=myApp.herokuapp.com request_id=afc39c8e-c8d0-4b92-9564-802951e628c1 fwd="86.124.21.129" dyno= connect= service= status=503 bytes= protocol=https
2020-07-29T08:19:41.283231+00:00 heroku[web.1]: Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 90 seconds of launch
2020-07-29T08:19:41.301701+00:00 heroku[web.1]: Stopping process with SIGKILL
2020-07-29T08:19:41.392546+00:00 heroku[web.1]: Process exited with status 137
2020-07-29T08:19:41.423502+00:00 heroku[web.1]: State changed from starting to crashed
# 1 楼答案
https://devcenter.heroku.com/articles/error-codes#h20-app-boot-timeout
您可能还会遇到R10错误,这会使您的启动进程处于启动状态
https://devcenter.heroku.com/articles/error-codes#r10-boot-timeout
错误在于,在启动程序后的60秒内,您没有收听
$PORT