Netbeans 获取错误消息";加载资源失败:服务器响应状态为404(未找到)";

Netbeans 获取错误消息";加载资源失败:服务器响应状态为404(未找到)";,netbeans,web-applications,localhost,payara,Netbeans,Web Applications,Localhost,Payara,我有一个简单的MVC web应用程序,3周前它在本地运行,没有任何问题 现在,当我在Netbeans中打开应用程序并运行它时,一切似乎都很好。但是,当我转到浏览器(在我的例子中是谷歌浏览器)查看应用程序的前端(at)时,我会收到以下错误消息: HTTP Status 404 - Not Found Archive type of /private/var/folders/hh/hgq7wrjn5d51gy2tkbxkkbwh0000gn/T/optimizer-150755706347799

我有一个简单的MVC web应用程序,3周前它在本地运行,没有任何问题

现在,当我在Netbeans中打开应用程序并运行它时,一切似乎都很好。但是,当我转到浏览器(在我的例子中是谷歌浏览器)查看应用程序的前端(at)时,我会收到以下错误消息:

HTTP Status 404 - Not Found 
Archive type of /private/var/folders/hh/hgq7wrjn5d51gy2tkbxkkbwh0000gn/T/optimizer-15075570634779987058.0-SNAPSHOT.jar was not recognized
在Chrome的javascript控制台中,给出了以下错误消息:

optimizer:1 Failed to load resource: the server responded with a status of 404 (Not Found)
“optimizer”是应用程序的名称。(优化器:1中的“1”有什么意义?…我也不明白。)

服务器(payara)正在运行:

我还可以访问服务器的管理页面:

然而,不知何故,服务器似乎找不到应用程序,尽管3周前一切正常。。。我就是不明白。 发生了什么?我怎样才能解决这个问题


更新:

在Payara的管理控制台中单击“列出已部署的应用程序”,会发现我的应用程序未(!)部署

我试图通过单击“部署应用程序”->“选择文件”来部署它。 我选择了jar文件“optimizer-1.0-SNAPSHOT.jar”,选择了类型“EJBJAR”,然后单击OK

我收到了以下错误消息:

HTTP Status 404 - Not Found 
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

错误清楚地显示,服务器无法识别jar的归档类型

档案类型 /private/var/folders/hh/hgq7wrjn5d51gy2tkbxkkbwh0000gn/T/optimizer-150755706344779987058.0-SNAPSHOT.jar 没有被认出

如果您通过“要上传到服务器的打包文件”设置“位置”, 将选择合适的类型

因此,将自动选择合适的类型

另外,
optimizer-150755706344779987058.0-SNAPSHOT.jar
不是原始jar
optimizer-1.0-SNAPSHOT.jar

似乎问题在于归档的路径,从

uploadFrame.jsf中的代码:

我希望将其更改为:

在上传frame.jsf到console-common.jar文件中。它是有效的

您可以尝试将
uploadFrame.jsf
更改为
console common.jar
文件。 (不确定chrome是否能解决这个问题,因为它在chrome上为您工作)

您可能还想尝试手动部署

install-directory/bin/asadmin deploy PATH_TO_ARCHIEVE/optimizer-1.0-SNAPSHOT.jar

好的,我现在了解了如何在本地运行应用程序而不会出现问题:通过创建.war文件而不是.jar文件-现在我可以毫无问题地再次运行应用程序。

当您从Payara的管理控制台单击“列出部署的应用程序”时会发生什么?您的应用程序是否已部署?如果没有,请部署它,然后再试一次…您仍然可以使用404吗?非常感谢您的回答。。。实际上,应用程序似乎没有被部署。。。列表是空的。。。。到目前为止,我从来没有做过任何特殊的“部署”应用程序。。。我只需要启动服务器,然后按下Netbeans IDE中的“Run”(绿色箭头)。。。如何将我的应用程序部署到payara服务器?部署过程略有不同,具体取决于您创建的web项目类型(maven vs.ant vs.gradle)以及所使用的应用程序服务器。但是,如果您确保Payara尚未运行,那么请从“项目”面板中选择web应用程序节点,右键单击并从上下文菜单中选择“运行”,您现在应该没事了。(为什么需要重新部署是另一回事。)我不能分享整个代码库,但我会尝试提供一个迷你应用程序。。。Payara服务器版本是:Payara服务器5.193 Netbeans版本是:Netbeans IDE 11.2将在未来24小时内尝试提供一个迷你应用程序那么uploadFrame.jsf文件在哪里?@Code_Mode:我想把奖金(对于另一个问题)给你和Anish B。因为你们两个付出了最大的努力。。。有没有办法分割赏金或转移积分(这样我就可以把赏金给你们其中一个,然后那个人把一半赏金转移给另一个)?@Anish B:我想把赏金(对于另一个问题)给你们和密码模式,因为你们两个付出了最大的努力。。。有没有一种方法可以分割赏金或转移积分(这样我就可以把赏金给你们中的一个,然后那个人将赏金的一半转移给另一个)?谢谢:)。不,那东西不在那里。你可以在那里给我赏金。@staid_progress你不能分赏金。如果你的答案能够解决你的问题,或者帮助你朝着正确的方向解决问题,那么你的答案可能会对未来的读者有所帮助。谢谢好的,我把奖金奖励给了Michael,因为他的回答告诉我问题不在于pom.xml文件,而在于服务器。这帮助我发现服务器的文件格式(,jar)有问题。