Используйте Кролика со стеклянной рыбой и jcr-2.0.jar lib
Я пытаюсь получить доступ к хранилищу крольчих из моего сервера Glassfish. Поэтому я вставил jcr-2.0.jar в каталог моих доменов /{$mydomain}/lib/. Когда я пытаюсь настроить экземпляр Repository в netbeans, я не могу найти import javax.jcr.repository, так что у glassfish его тоже нет? Или мне нужно импортировать jcr-2.0.jar в папку с локальными библиотеками проекта, чтобы дать понять netbeans, что я буду его использовать? Я не нашел способа увидеть, какие библиотеки установлены в моем контейнере приложения, ни через glassfish-admin ui, ни каким-либо другим способом. Я также попробовал добавить asadmin add-library jcr-2.0.jar, но все еще в netbeans импорт не может быть разрешен. (Я также попытался перезапустить сервер Glassfish). Как мне заставить это работать?
2 ответа
Для предъявления по месту требования,
Я решил проблему сам. NETBeans не может получить доступ к серверным библиотекам, вы должны работать с локальной копией. Поэтому в меню нажмите "Инструменты", а затем добавьте библиотеку через "Библиотеки муравьев". Далее нажмите "Новая библиотека" и укажите свою библиотеку. Важно изменить "Тип библиотеки" на "Библиотека сервера". Это должно сделать это.
jcr-2.0.jar
просто содержит интерфейсы, вам понадобятся банки с крольчатиной.
Я использую maven и просто упаковываю все в файл war, готовый к развертыванию в любом контейнере. Хорошо работает для меня, и вот как я бы рекомендовал его использовать.