Я использую Glassfish 4.1 на Ubuntu 16. enable-secure-admin сработал, когда я впервые установил Glassfish. Из-за какой-то проблемы у меня была установка сертификата безопасности, я снова попытался настроить Glassfish с нуля.
Руководство, за которым я следую больше всего: https://www.nabisoft.com/tutorials/glassfish/installing-glassfish-41-on-ubuntu
Теперь каждый раз, когда я запускаю, он сообщает мне, что команды не существует. Самое смешное:
Изображение с ошибками можно найти здесь, когда я работаю как пользователь, владеющий файлом (http://i.imgur.com/DWIX2Ok.png)
При запуске с правами root это результат (http://imgur.com/7y4KPrc)
Любая помощь будет оценена по достоинству! Спасибо.
Изменить: похоже, неправильная конфигурация безопасности
Еще один симптом, который я понял, заключался в том, что каждый раз, когда вы запускаете домен и пытаетесь получить доступ к 4848, консоль администратора сообщает о своей загрузке, но никогда не показывает логин. Если вы попытаетесь обновить страницу после этого, вы получите полностью пустую страницу.
Я заметил кое-что в журнале ошибок:
Это была одна из двух следующих вещей, которые устранили проблему.
Шаг 1. Я загрузил asadmin в / etc / environment и поместил оба пути / path_to_glassfish / bin и / path_to_glassfish / glassfish / bin (и еще один забытый шаг, который позволяет всем пользователям получить доступ к команде asadmin)
Если я обратился к нему, используя двоичную папку напрямую (например, / path_to_glassfish / bin / asadmin), ошибка исчезла.
Шаг 2: Моя конфигурация сертификата tls.
Используя ответ Даниала Камарго на этот вопрос (https://stackoverflow.com/questions/12860289/import-ssl-certificate-in-glassfish)
Я правильно настроил свой сертификат StartSSL tls. При использовании учебника nabisoft я мог неправильно следовать инструкциям при замене сертификатов s1as и glassfish-instance по умолчанию. Как только я удалил их из своего хранилища ключей, все заработало нормально.