Подтвердить что ты не робот

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?

4b9b3361

Ответ 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) Я не знаю, как работает поиск, используя в качестве терминов имена загруженных файлов или содержащиеся в нем слова, не дает результатов.