我有一个简单的MVC Web应用程序,该应用程序在三周前没有任何问题地在本地运行。
当我现在在Netbeans中打开应用程序并运行它时,一切似乎也正常工作。但是,当我转到浏览器(在我的情况下为google chrome)查看应用程序的前端(位于http://localhost:8080/optimizer)时,出现以下错误消息:
HTTP Status 404 - Not Found
在Chrome的JavaScript控制台中,给出以下错误消息:
optimizer:1 Failed to load resource: the server responded with a status of 404 (Not Found)
“ optimizer”是应用程序的名称。 (“ optimizer:1”中“ 1”的意义是什么?...我也不明白这一点。)
服务器(payara)正在运行:
我也可以访问服务器的管理页面:
但是,尽管三周前一切正常,但是服务器似乎无法找到该应用程序……我只是不明白。怎么了?我该如何解决?
更新:
在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:
我意识到与以前(3周前)相比,差异是,当我运行该应用程序时,浏览器不再自动打开。此外,谷歌浏览器曾经是IDE的默认浏览器...现在只有一个灰色的地球,我不能再选择Chrome作为浏览器:
更新3:
我只是注意到启动服务器时出现了一条错误消息(它位于数百行日志输出的中间,因此我一开始没有注意到它:]]
更新4:
-> NetBeans IDE 11.2-> Payara服务器5.193
我有一个简单的MVC Web应用程序,该应用程序在本地运行3周前没有问题。现在,当我在Netbeans中打开应用程序并运行它时,一切似乎也都正常运行。但是,...
错误明确显示,服务器无法识别jar的存档类型,
存档类型/private/var/folders/hh/hgq7wrjn5d51gy2tkbxkkbwh0000gn/T/optimizer-15075570634779987057058.0-SNAPSHOT.jar无法识别
[好,我现在发现了如何在本地运行应用程序而没有问题:通过创建.war文件而不是.jar文件-现在,我可以再次运行该应用程序而没有问题。