【问题标题】:Deploying Spring MVC web app on heroku在 Heroku 上部署 Spring MVC Web 应用程序
【发布时间】:2018-05-13 16:26:02
【问题描述】:

我在 Heroku 上部署我的应用时遇到问题。 在本地,一切正常。 我已将 PostgreSQL 添加到我的 heroku 应用程序中,在我的 yaml 文件中将配置从 mysql 更改为 posgresql 并将应用程序推送到 heroku 存储库。

我收到的日志: Log

我的 git hub 页面上提供了整个应用程序存储库: Repository page, postgresql version branch

【问题讨论】:

    标签: java spring postgresql spring-mvc heroku


    【解决方案1】:

    尝试使用 maven 构建您的应用程序以定位:mvn clean install

    如果你还没有在你的服务器的heroku中安装heroku cli,第一步:

    heroku plugins:install heroku-cli-deploy
    

    接下来使用目标文件夹中的命令部署应用程序:

    heroku deploy:war app_name.war --app name_app_in_heroku
    

    name_app_in_heroku 是 heroku 中的应用程序名称

    【讨论】:

    • 我收到了`! deploy:war 不是 heroku 命令。 !也许你的意思是破坏!运行 heroku help 以获得可用主题的列表。 ` 错误。实际上我正在使用安装了 Heroku CLI 的 windows。也许这就是原因。
    • 我已经创建了.war 文件,但是我无法使用这个命令。我认为它在 Windows 上的 Heroku CLi 中不存在。
    • @Gromo 我编辑了我的答案并在 deoply 调用它之前:heroku plugins:install heroku-cli-deploy
    • @Abihabi97 我部署了.war 文件,但它还不能工作。我收到 404,日志中没有错误。只提到了一次部署,我没有web.xml 文件。我不会有,因为我使用的是注解 absed 配置和 Spring Boot。
    • @Abihabi97 当我在日志中寻找问题时(当我的应用程序使用简单的推送到 heroku 部署时)我发现我的应用程序与INSERT INTO posts (title, user_id, date, contents) VALUES ('First Post', 1, CURRENT_TIME(), 'Welcome to my personal blog. You are reading first post on this site.' ); 有问题,这行来自我的data.sql文件。 ) 之一有问题。我不知道为什么,在我的本地 MySQL 数据库上一切正常。我注释掉了这一行和它旁边的每一行,所以我会看看这是否导致崩溃。这很奇怪,但我必须等待测功机重置。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-17
    • 1970-01-01
    • 2023-03-27
    • 2014-10-31
    • 2019-03-07
    • 1970-01-01
    • 2019-08-03
    相关资源
    最近更新 更多