Я пытаюсь использовать Java DB в netbeans, но сервер не запускается. Я попытался добавить
grant {
permission java.net.SocketPermission "localhost:1527", "listen";
}
но это не имело никакого значения. Я не знаю, что вызывает проблему. Я успешно запустил сервер с помощью cmd, но я до сих пор не могу подключиться к базе данных (появляется окно "Подключение к базе данных", но ничего не происходит, я также не получаю никакого результата от Java DB Database Proccess). Любая помощь будет очень оценена.
У меня такая же проблема. Я нашел обходное решение. Просто измените db с Java на тот, который поставляется с GlassFish:
Открыть диалог NetBeans → ProjectManager → Сервисы → Базы данных → JavaDB (щелкните правой кнопкой мыши) → Свойства:
Мой экран - от установки Linux. Вероятно, у вас есть что-то вроде C:\java\jdk1.8.0_40\db как установка Java DB.. Измените этот путь на один из Glassfish. Я не знаю, где это находится на Windows, здесь мой путь:
Это только обходное решение, так как я не знаю, почему сервер JavaDB, предоставляемый Oracle с Java> = 1.8.0_40, выходит сразу после выполнения. Наверное, это какая-то ошибка.
Это может быть проблема с дублированием (Netbeans не запускает сервер Java DB с JDK 1.8.0_40), но я не уверен.
Попробуйте код предоставления как:
grant{
permission java.net.SocketPermission "localhost:1527", "listen,resolve";
};
Кроме того, прочитайте здесь (щелкните) о связанной ошибке (исправлении) в инструменте JDK