Jackrabbit-standalone-2.4.0.jar Наполнение не работает
Я только что загрузил и начал использовать Jackrabbit, используя:
java -jar jackrabbit-standalone-2.4.0.jar
Когда я вызываю populate.jsp, я получаю эту ошибку:
Error while accessing the repository: LoginModule ignored Credentials
Check the configuration or use the easy setup wizard.
Когда я нажимаю ссылку мастера настройки, я получаю следующее:
HTTP ERROR 404
Problem accessing /admin/. Reason:
NOT_FOUND
Что-то не так с этим построением Jackrabbit?
Ответы
Ответ 1
Похоже, что реализация изменилась, но документация не была обновлена. Я получил ту же ошибку, используя "автономный" сервер, как вы.
Если вы заглянете в файл repository.xml, хранящийся в корне репозитория (по умолчанию это jackrabbit), вы увидите два пользователя. Один из них - "анонимный", который, как я предполагаю, доступен только для чтения, а один - "admin".
Просто замените new SimpleCredentials("username", "password".toCharArray()))
на new SimpleCredentials("admin", "admin".toCharArray()))
, и он должен работать.
Если вы просто прокладываете себе путь через свои учебники (например, я), это должно заставить вас двигаться снова.
Кроме того, в качестве дополнительной заметки вы должны предоставить эти же учетные данные, когда веб-интерфейс попросит вас войти.
Ответ 2
Просто измените файл repository.xml. Замените значение anonymousId на "username" (или любую вещь, используемую им в populate.jsp).
Ответ 3
UPDATE: после того, как вы следовали рекомендациям предыдущих ответов, вы попадаете на страницу "заполнить" и запрашиваете корневое слово. Вероятно, он начинает заполняться, но два индикатора хода останутся "0%". Чтобы исправить это, нужно... /Jackrabbit -webapp-2.6.3/WebContent/populate.jsp и изменить строки:
Line number 315 "google"->Bing
Line number 314 "www.google.com"->"www.bing.com"
Line number 298 "http://www.google.com/?q=" -> "http://www.bing.com/?q="
После этого перезагрузите сервер, и теперь он должен "заполнить".
Ответ 4
С JackRabbit 2.6.5, если вы загрузите автономную банку с помощью jabrabbit и попытаетесь ее использовать, она не работает. Вам нужно загрузить весь источник Jackrabbit, внести изменения, описанные в вышеприведенных ответах, а затем скомпилировать.
1) Сначала вам нужно проверить файл repository.xml, в нем упоминается анонимный пользователь и администратор.
Таким образом, в populate.jsp я сначала попытался использовать "анонимный", страница загрузилась правильно, но затем она вылетает с исключением безопасности при попытке добавить node. Таким образом, я закончил использование admin в заполнении jsp:
rep.login(new SimpleCredentials("admin", "admin".toCharArray()));
2) Мне также пришлось использовать Bing вместо Google, как указано выше.
3) Я определил пингвина как термин и только 10 документов, так как файлы могут загружаться довольно медленно, так как они могут быть большими, если вам не повезло.
4) Я не знаю, как работает поиск, используя в качестве терминов имена загруженных файлов или содержащиеся в нем слова, не дает результатов.