我创建了一个Microsoft Azure Web应用程序,并配置了Java版本8和tomcat 9(自动更新)。根据他们的文档,我已经使用KUDU将我的WAR文件上传到了Web应用文件夹(ROOT.war是我的文件名)。
当我创建没有部署的Web应用程序时,它确实将主页呈现为Java TomCat Ready,并且在新的Resource组中部署了ROOT.War文件后,它立即出现404错误。
子状态为404-“ 0”,我不确定是哪里出了问题,昨天同一资源组中的同一部署在正常工作,现在如果我尝试浏览Web应用程序的URL,我会得到404错误。我做了各种各样的研究和试验,但没有帮助。 有人可以帮我解决这个问题吗?
更新(04/24)已解决:-终于有事对我有所帮助,那就是日志下的CATLENA日志(使用KUDU门户)->>应用程序日志。与我的Azure Postgres SQL的数据库连接存在问题,该数据库已启用SSL。 WAR File Web应用程序的“应用程序”设置需要连接字符串中的SSL设置。解决该问题可以解决我的问题。需要SSL = TRUE $ {POSTGRES_URL} =。 jdbc:postgresql://abcd-corp-chatbotpgsql.postgres.database.azure.com:5432 / chatbotsqldb?ssl = true&sslfactory = org.postgresql.ssl.NonValidatingFactory