java - 部署 java web 应用程序后出现 404 – 内部服务器错误

标签 java web heroku deployment web-applications

我正在尝试使用 Eclipse IDE 在 Heroku 中部署我的 Java Web 应用程序,请点击以下链接: https://devcenter.heroku.com/articles/deploying-java-applications-to-heroku-from-eclipse-or-intellij-idea .

我使用WAR文件来部署这个项目。我在本地使用了mysql数据库。

这是我的项目的 github 链接: https://github.com/sachin1830/SmOnlineExamProject .

这是我的网站链接:

https://onlineexam1830.herokuapp.com/ .

索引页面工作正常,但是当我尝试登录时出现错误。

错误:HTTP 状态 500 – 内部服务器错误,HTTP 状态 404 – 未找到显示。

这是我的第一个项目,我是新手,请给我建议为什么会出现此错误以及如何解决此错误?
image

重现问题的步骤:

  1. 打开网站 https://onlineexam1830.herokuapp.com/
  2. 点击顶部的登录
  3. 输入用户名 nn
  4. 输入密码为 uu

预计: 用户应该能够登录

实际: 出现 404 错误。

本地一切正常。

最佳答案

我认为问题是,应用程序未连接到数据库。这是我找到的一个视频,解释了如何在heroku中使用tomcat服务器+ mySQl部署java应用程序。 https://www.youtube.com/watch?v=I9XqYN920hI .

[该视频还解释了如果您使用 Maven 或不使用 Maven 时应遵循的步骤]

关于java - 部署 java web 应用程序后出现 404 – 内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59951360/

相关文章:

java - Android Activity 之间的缓慢切换。尝试使用进度对话框来显示其加载

java - 如何在 Java swing 的另一个方法中检查事件?

java - 从外部类中提取点击监听器中的一些值

sql - 快速构建源自 SQL 数据库的 Web 图表原型(prototype)的方法

git - 如何使用 heroku CLI 连接到选定的应用程序

postgresql - Heroku postgres 关系 "information_schema.session_state"不存在

java - 将我的对象存储库保留在 Selenium 自动化测试框架中的最佳方法是什么

firebase - 如何在 Firebase 中将用户更新为管理员

html - 输入类型不居中

heroku:使用插件设置本地开发