Пайара 5.2020.4 не запустилась

Я установил jdk1.8.0_171 на свою 64-разрядную ОС Windows 10, вчера я загрузил Payara Micro Community 5.2020.4 и добавил сервер на Netbeans 8.2, но когда я пытаюсь запустить сервер сервера NetBeans Payara, отображается следующая ошибка

Error: Could not find or load main class [9|]--add-opens=java.logging.java.util.logging=ALL-UNNAMED

Нужны подсказки, чтобы решить эту ошибку

заранее спасибо


person Aminul    schedule 14.10.2020    source источник
comment
Сначала попробуйте обновить Netbeans, потому что есть некоторые проблемы, связанные с этим github.com/payara/ экосистема-netbeans-plugin/issues/16   -  person Onur Baştürk    schedule 14.10.2020
comment
Этот тип ошибки вызывается Payara Server, а не Payara Micro. Вы не работаете с Payara Server? Payara Micro — это просто файл JAR, который вы запускаете в командной строке, через плагин maven или добавляете в свой путь к классам.   -  person OndroMih    schedule 15.10.2020


Ответы (1)


Это связано с изменением конфигурации Payara Server, которое несовместимо с тем, как более старая версия подключаемого модуля Netbeans Payara (GlassFish) запускает Payara Server. Плагин использует хакерский механизм, который считывает конфигурацию домена и запускает Java-процесс Payara Server напрямую, вместо использования программы запуска asadmin.

Вы можете легко исправить это, отредактировав файл domain.xml в glassfish/domains/domain1/config/domain.xml. Просто удалите все элементы jvm-option, где вы найдете скобки [ и ]. Они определяют версию Java, для которой применима опция JVM. Обычно это для работы на JDK 9+, поэтому можно безопасно удалить эти параметры, если вы работаете на Java 8.

Итак, удалите эту опцию и все подобные опции:

<jvm-option>[9|]--add-opens=java.logging.java.util.logging=ALL-UNNAMED</jvm-option>

Обновление Netbeans до последней версии 12.1 также устраняет эту проблему, поскольку Netbeans был обновлен, чтобы понять это изменение в конфигурации.

person OndroMih    schedule 14.10.2020