【发布时间】:2020-04-26 17:59:25
【问题描述】:
我有一个简单的 MVC Web 应用程序,它在 3 周前在本地运行没有问题。
当我现在在 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)
“优化器”是应用程序的名称。 (“优化器:1”中的“1”有什么意义?...我也不明白。)
服务器(payara)正在运行:
我也可以访问服务器的管理页面:
然而,不知何故,服务器似乎无法找到应用程序,尽管 3 周前一切正常......我只是不明白。 怎么了?我该如何解决这个问题?
更新:
在 Payara 的管理控制台中单击“列出已部署的应用程序”显示我的应用程序未(!)部署。
我尝试通过单击“部署应用程序”->“选择文件”来部署它。 我选择了jar文件“optimizer-1.0-SNAPSHOT.jar”,选择Type“EJB Jar”,然后点击OK。
我收到此错误消息:
Archive type of /private/var/folders/hh/hgq7wrjn5d51gy2tkbxkkbwh0000gn/T/optimizer-15075570634779987058.0-SNAPSHOT.jar was not recognized
如何部署我的应用程序?为什么以前自动运行,现在又不能运行了?
更新 2:
与之前(3 周前)相比,我意识到的一个不同之处在于,当我运行应用程序时,浏览器不再自动打开。 此外,Google Chrome 曾经是 IDE 的默认浏览器……现在只有一个灰色地球,我不能再选择 Chrome 作为我的浏览器:
更新 3:
我刚刚注意到服务器启动时出现了一条错误消息(它在数百行日志输出的中间所以我一开始没有注意到它):
更新 4:
-> NetBeans IDE 11.2 -> Payara 服务器 5.193
【问题讨论】:
-
当您从 Payara 的管理控制台单击“列出已部署的应用程序”时会发生什么?您的应用程序确定部署了吗?如果没有,请部署它并重试...您仍然得到 404 吗?
-
非常感谢您的回答...确实该应用程序似乎没有部署...列表是空的...。到目前为止,我从来不需要做任何特别的事情来“部署” ” 应用程序...我只需要启动服务器,然后在 Netbeans IDE 中按“运行”(绿色箭头)...如何将我的应用程序部署到 payara 服务器?
-
部署过程略有不同,具体取决于您创建的 Web 项目的类型(maven vs. ant vs. gradle),以及所使用的应用程序服务器。但是,如果您确保 Payara 尚未运行,则从 Projects 面板中选择您的 Web 应用程序节点,右键单击并从上下文菜单中选择 Run 您现在应该没问题了. (为什么你需要重新部署是另一回事。)
-
我无法共享整个代码库,但我会尝试提供一个迷你应用程序...... Payara 服务器版本是:Payara Server 5.193 Netbeans 版本是:NetBeans IDE 11.2
-
将在接下来的 24 小时内尝试提供小程序
标签: netbeans web-applications localhost payara