收到错误消息 "Failed to load resource: the server responded with a status of 404 (Not Found)"
getting error message "Failed to load resource: the server responded with a status of 404 (Not Found)"
我有一个简单的 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)
"optimizer" 是应用程序的名称。 ("optimizer:1" 中的“1”有什么意义?...我也不明白。)
服务器 (payara) 是 运行ning:
我也可以访问服务器的管理页面:
然而,服务器似乎无法以某种方式找到该应用程序,尽管 3 周前一切正常......我只是不明白。
怎么了?我该如何解决这个问题?
更新:
在 Payara 的管理控制台中单击 "List Deployed Applications" 显示我的应用程序未(!)部署。
我尝试通过单击 "Deploy an Application" -> "Choose file" 来部署它。
我选择了 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 周前)相比的一个不同之处是,当我 运行 应用程序时,浏览器不再自动打开。
此外,Google Chrome 曾经是 IDE 的默认浏览器......现在只有一个灰色的地球,我不能再选择 Chrome 作为我的浏览器:
更新 3:
刚刚注意到服务器启动时出现错误信息(在几百行日志输出的中间,所以一开始没注意到):
更新 4:
-> NetBeans IDE 11.2
-> Payara 服务器 5.193
错误清楚地显示,服务器无法识别 jar 的存档类型,
Archive type of
/private/var/folders/hh/hgq7wrjn5d51gy2tkbxkkbwh0000gn/T/optimizer-15075570634779987058.0-SNAPSHOT.jar
was not recognized
来自 payara blog,
If you set “Location” by “Packaged File to Be Uploaded to the Server”,
the suitable type would be selected.
所以,会自动选择合适的类型。
此外,optimizer-15075570634779987058.0-SNAPSHOT.jar
不是原始 jar optimizer-1.0-SNAPSHOT.jar
问题似乎出在存档的路径上,来自 thread
Code in uploadFrame.jsf:
<sun:form id="form">
I probe to change it to:
<sun:form id="form" enctype="multipart/form-data">
in uploadFrame.jsf into console-common.jar file. And it works.
您可以尝试将 uploadFrame.jsf
更改为 console-common.jar
文件。
(不确定 chrome 是否解决了这个问题,因为它对 chrome 有用)。
您可能还想尝试手动部署,
install-directory/bin/asadmin deploy PATH_TO_ARCHIEVE/optimizer-1.0-SNAPSHOT.jar
好的,我现在知道如何在本地 运行 应用程序而不会出现问题:通过创建 .war 文件而不是 .jar 文件 - 现在我可以 运行再次应用没有问题。
我有一个简单的 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)
"optimizer" 是应用程序的名称。 ("optimizer:1" 中的“1”有什么意义?...我也不明白。)
服务器 (payara) 是 运行ning:
我也可以访问服务器的管理页面:
然而,服务器似乎无法以某种方式找到该应用程序,尽管 3 周前一切正常......我只是不明白。 怎么了?我该如何解决这个问题?
更新:
在 Payara 的管理控制台中单击 "List Deployed Applications" 显示我的应用程序未(!)部署。
我尝试通过单击 "Deploy an Application" -> "Choose file" 来部署它。 我选择了 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 周前)相比的一个不同之处是,当我 运行 应用程序时,浏览器不再自动打开。 此外,Google Chrome 曾经是 IDE 的默认浏览器......现在只有一个灰色的地球,我不能再选择 Chrome 作为我的浏览器:
更新 3:
刚刚注意到服务器启动时出现错误信息(在几百行日志输出的中间,所以一开始没注意到):
更新 4:
-> NetBeans IDE 11.2 -> Payara 服务器 5.193
错误清楚地显示,服务器无法识别 jar 的存档类型,
Archive type of /private/var/folders/hh/hgq7wrjn5d51gy2tkbxkkbwh0000gn/T/optimizer-15075570634779987058.0-SNAPSHOT.jar was not recognized
来自 payara blog,
If you set “Location” by “Packaged File to Be Uploaded to the Server”, the suitable type would be selected.
所以,会自动选择合适的类型。
此外,optimizer-15075570634779987058.0-SNAPSHOT.jar
不是原始 jar optimizer-1.0-SNAPSHOT.jar
问题似乎出在存档的路径上,来自 thread
Code in uploadFrame.jsf:
<sun:form id="form">
I probe to change it to:
<sun:form id="form" enctype="multipart/form-data">
in uploadFrame.jsf into console-common.jar file. And it works.
您可以尝试将 uploadFrame.jsf
更改为 console-common.jar
文件。
(不确定 chrome 是否解决了这个问题,因为它对 chrome 有用)。
您可能还想尝试手动部署,
install-directory/bin/asadmin deploy PATH_TO_ARCHIEVE/optimizer-1.0-SNAPSHOT.jar
好的,我现在知道如何在本地 运行 应用程序而不会出现问题:通过创建 .war 文件而不是 .jar 文件 - 现在我可以 运行再次应用没有问题。