jackrabbit-standalone-2.4.0.jar Заполнить не работает - PullRequest
12 голосов
/ 02 апреля 2012

Я только что скачал и запустил 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?

Ответы [ 4 ]

9 голосов
/ 18 апреля 2012

Похоже, что реализация изменилась, но документация не была обновлена.Я получил эту же ошибку, используя "автономный" сервер, такой как вы.

Если вы посмотрите на файл repository.xml , хранящийся в корне хранилища ( jackrabbit отпо умолчанию) вы увидите двух пользователей.Один из них «анонимный», который, как я предполагаю, предназначен только для чтения, а другой - «admin».

Просто замените new SimpleCredentials("username", "password".toCharArray())) на new SimpleCredentials("admin", "admin".toCharArray())), и оно должно работать.

Если выпросто пробираясь через их учебники (как и я), это должно заставить вас снова двигаться.

Кроме того, в качестве примечания, вы должны предоставить те же учетные данные, когда веб-интерфейс просит вас войти.

3 голосов
/ 13 декабря 2012

Просто измените repository.xml. Замените значение anonymousId на «username» (или любую вещь, которую он использовал в populate.jsp).

1 голос
/ 13 сентября 2013

ОБНОВЛЕНИЕ: После того, как вы следовали советам предыдущих ответов, вы попадаете на страницу «заполнить», и она запрашивает корневое слово. Вероятно, он начинает заполняться, но два индикатора выполнения останутся на «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="

После этого перезапустите сервер, и теперь «заполнение» должно работать.

0 голосов
/ 13 марта 2014

В JackRabbit 2.6.5, если вы скачаете автономный jar jackrabbit и попытаетесь использовать его, он не работает.Вам необходимо скачать весь исходный текст Jackrabbit, внести изменения, описанные в приведенных выше ответах, а затем скомпилировать.

1) Сначала вам нужно проверить файл repository.xml, в котором упоминается анонимный пользователь и администратор.Итак, в populate.jsp я сначала попытался использовать «анонимный», страница загружается правильно, но затем происходит сбой с исключением из-за безопасности при попытке добавить узел.Поэтому я использовал admin в заполненном jsp:

rep.login(new SimpleCredentials("admin", "admin".toCharArray()));

2) Мне также пришлось использовать Bing вместо Google, как указано выше.

3) Я указал пингвина в качестве терминаи только 10 документов, поскольку файлы могут загружаться довольно медленно, поскольку они могут быть большими, если вам не повезло.

4) Я не знаю, как работает поиск, используя в качестве терминов имена файлов, которые он загрузил, илинекоторые содержащиеся в нем слова не дают результатов.

...