получение сообщения об ошибке «Не удалось загрузить ресурс: сервер ответил со статусом 404 (не найден)» - PullRequest
3 голосов
/ 26 апреля 2020

У меня есть простое MVC веб-приложение, которое работало локально без проблем 3 недели go.

Когда я сейчас открываю приложение в Netbeans и запускаю его, кажется, что все работает нормально, как хорошо. Однако, когда я go в браузере (в моем случае 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) работает:

enter image description here

Я также могу зайти на страницу администратора сервера:

enter image description here

Однако, каким-то образом сервер не может показаться найти приложение, хотя 3 недели go все работало нормально ... я просто не понимаю. Что не так? Как это исправить?


ОБНОВЛЕНИЕ:

Нажатие на «Список развернутых приложений» в консоли администратора Payara показывает, что мое приложение не (!) Развернуто.

Я попытался развернуть его, нажав «Развернуть приложение» -> «Выбрать файл». Я выбрал jar-файл "optimizer-1.0-SNAPSHOT.jar", выбрал тип "EJB Jar", затем нажал OK.

Я получил это сообщение об ошибке:

Archive type of /private/var/folders/hh/hgq7wrjn5d51gy2tkbxkkbwh0000gn/T/optimizer-15075570634779987058.0-SNAPSHOT.jar was not recognized

Как я могу развернуть свое приложение? И почему раньше он работал автоматически, а теперь уже не работает?


ОБНОВЛЕНИЕ 2:

Разница, которую я понимаю по сравнению с предыдущей (3 недели go) является то, что браузер больше не открывается автоматически, когда я запускаю приложение. Кроме того, Google Chrome раньше был браузером IDE по умолчанию ... теперь есть только серый шар, и я больше не могу выбирать Chrome в качестве браузера:

enter image description here


ОБНОВЛЕНИЕ 3:

Я только что заметил, что при запуске сервера появляется сообщение об ошибке (оно находится в середине сотен строк вывода журнала, поэтому я не сделал сначала не заметить):

enter image description here


ОБНОВЛЕНИЕ 4:

-> IDE NetBeans 11.2 -> Payara Server 5.193

Ответы [ 2 ]

2 голосов
/ 28 апреля 2020

Ошибка ясно показывает, сервер не может распознать тип архива jar,

Тип архива /private/var/folders/hh/hgq7wrjn5d51gy2tkbxkkbwh0000gn/T/optimizer-15075570634779987058.0-SNAPSHOT. не был распознан

Из payara blog ,

Если вы задали «Расположение» с помощью «Пакетный файл для загрузки на сервер», будет выбран подходящий тип .

Таким образом, подходящий тип будет выбран автоматически.

Кроме того, optimizer-15075570634779987058.0-SNAPSHOT.jar не является оригинальной банкой optimizer-1.0-SNAPSHOT.jar

Кажется, что проблема связана с путем к архиву, из thread

Код в uploadFrame.jsf:

<sun:form id="form">

Я пытаюсь изменить его на:

<sun:form id="form" enctype="multipart/form-data">

в файле uploadFrame.jsf в файл console-common.jar. И это работает.

Вы можете попробовать изменить uploadFrame.jsf в console-common.jar файл. (Не уверен, что chrome позаботится об этом, так как он работал для вас с chrome).

Вы также можете попробовать ручное развертывание,

install-directory/bin/asadmin deploy PATH_TO_ARCHIEVE/optimizer-1.0-SNAPSHOT.jar
0 голосов
/ 28 апреля 2020

Хорошо, теперь я узнал, как запустить приложение локально без проблем: создав файл .war вместо файла .jar - теперь я могу запустить приложение снова без проблем.

...