我有一个简单的 MVC Web 应用程序,三周前它在本地运行没有问题。
当我现在在 Netbeans 中打开应用程序并运行它时,一切似乎都工作正常。但是,当我转到浏览器(在我的例子中是谷歌浏览器)查看应用程序的前端(位于http://localhost:8080/优化器),我收到以下错误消息:
HTTP Status 404 - Not Found
在 Chrome 的 javascript 控制台中给出以下错误消息:
optimizer:1 Failed to load resource: the server responded with a status of 404 (Not Found)
“优化器”是应用程序的名称。 (“optimizer:1”中的“1”有什么意义?...我也不明白。)
服务器(payara)正在运行:
我还可以访问服务器的管理页面:
然而,不知怎的,服务器似乎无法找到该应用程序,尽管三周前一切都工作正常......我只是不明白。
怎么了?我怎样才能解决这个问题?
UPDATE:
单击 Payara 管理控制台中的“列出已部署的应用程序”会显示我的应用程序未(!)部署。
我尝试通过单击“部署应用程序”->“选择文件”来部署它。
我选择了 jar 文件“optimizer-1.0-SNAPSHOT.jar”,选择了“EJB Jar”类型,然后单击“确定”。
我收到此错误消息:
Archive type of /private/var/folders/hh/hgq7wrjn5d51gy2tkbxkkbwh0000gn/T/optimizer-15075570634779987058.0-SNAPSHOT.jar was not recognized
如何部署我的应用程序?为什么以前可以自动工作,现在却不再工作了?
更新2:
我意识到与之前(三周前)相比的一个区别是,当我运行应用程序时,浏览器不再自动打开。
此外,Google Chrome 曾经是 IDE 的默认浏览器......现在只有一个灰色的地球,我不能再选择 Chrome 作为我的浏览器:
更新3:
我刚刚注意到服务器启动时出现一条错误消息(它位于数百行日志输出的中间,所以我一开始没有注意到它):
更新4:
-> NetBeans IDE 11.2
-> Payara服务器5.193