NetBeans 11.2: не подходит подходящий сервер развертывания для проекта или глобально - PullRequest
2 голосов
/ 04 февраля 2020

Я установил Netbeans 11.2 IDE на свой Ma c. Под Сервисами -> Серверы я добавил GlassFi sh Сервер в качестве сервера.

Затем я открыл проект maven. Я мог бы «почистить и построить» его. Затем я хотел запустить его, но это привело к следующему сообщению об ошибке:

No suitable Deployment Server is defined for the project or globally.

Я думаю, это как-то связано со следующим: в Netbeans есть окно с именем «Вывод - Java База данных БД». Процесс ", и когда я запустил сервер GlassFi sh, в окне появилось следующее сообщение:

Sat Feb 08 18:02:45 CET 2020 : Security manager installed using the Basic server security policy.
Sat Feb 08 18:02:46 CET 2020 : Could not listen on port 1527 on host localhost: java.net.BindException: Address already in use (Bind failed)

Я использовал следующую команду, чтобы проверить, какой процесс использует порт 1527:

sudo lsof -n -i :1527 | grep LISTEN

Это привело к следующему выводу (примечание: я удалил реальное имя пользователя и реальный IP-адрес)

java    6722 <user>   36u  IPv6 <IP Address>      0t0  TCP 127.0.0.1:tlisrv (LISTEN)

Поскольку это процесс java, я не хочу его просто убивать.

Что мне делать?


PS:

Версия сервера GlassFi sh - 5.1.0, см. Снимок экрана:

enter image description here


PPS: этот вопрос мне не помог: NetBeans: для проекта или глобально не определен подходящий сервер развертывания


PPPS: журнал сервера говорит - среди прочего - следующее:

Context path from ServletContext:  differs from path from bundle: /|#]

Вот скриншот журнала:

enter image description here


PPPPS:

Содержимое файла nb-конфигурации. xml следующее:

    <?xml version="1.0" encoding="UTF-8"?>
<project-shared-configuration>
    <properties xmlns="http://www.netbeans.org/ns/maven-properties-data/1">
        <org-netbeans-modules-maven-j2ee.netbeans_2e_hint_2e_j2eeVersion>1.7-web</org-netbeans-modules-maven-j2ee.netbeans_2e_hint_2e_j2eeVersion>
        <org-netbeans-modules-maven-j2ee.netbeans_2e_hint_2e_deploy_2e_server>gfv3ee6</org-netbeans-modules-maven-j2ee.netbeans_2e_hint_2e_deploy_2e_server>
    </properties>
</project-shared-configuration>

1 Ответ

3 голосов
/ 08 февраля 2020

Для glassfi sh 5.1 вы должны изменить эти параметры в nb-конфигурации. xml

  • netbeans_2e_hint_2e_j2eeVersion
  • netbeans_2e_hint_2e_deploy_2e_server
1009 *

Попробуйте изменить кулак gfv3ee6 на gfv5ee8 , а затем измените 1.7-web на 1.8-web

У меня сработал этот конфиг:

<properties xmlns="http://www.netbeans.org/ns/maven-properties-data/1">
    <org-netbeans-modules-maven-j2ee.netbeans_2e_hint_2e_j2eeVersion>1.8-web</org-netbeans-modules-maven-j2ee.netbeans_2e_hint_2e_j2eeVersion>
    <org-netbeans-modules-maven-jaxws.rest_2e_config_2e_type>ide</org-netbeans-modules-maven-jaxws.rest_2e_config_2e_type>
    <org-netbeans-modules-maven-j2ee.netbeans_2e_hint_2e_deploy_2e_server>gfv5ee8</org-netbeans-modules-maven-j2ee.netbeans_2e_hint_2e_deploy_2e_server>
</properties>

Это должно устранить эту ошибку:

No suitable Deployment Server is defined for the project or globally.

Что касается

Context path from ServletContext:  differs from path from bundle: /|#

Ошибка, попытайтесь закрыть (или убить, в том числе Сам NetBeans) все java процессов и снова запустите NetBeans и запустите проект. Похоже, ваш проект был развернут на другом экземпляре glassfi sh (предыдущей версии?).

Полагаю, вам не стоит беспокоиться о этих сообщениях :

Sat Feb 08 18:02:45 CET 2020 : Security manager installed using the Basic server security policy.
Sat Feb 08 18:02:46 CET 2020 : Could not listen on port 1527 on host localhost: java.net.BindException: Address already in use (Bind failed)

, если это не так из-за предыдущих примеров glassfi sh. В таком случае просто остановите предыдущий экземпляр или убейте его.

...