14

我刚刚下载并使用以下方式启动 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

4 回答 4

10

似乎实现已更改,但文档尚未更新。使用像您这样的“独立”服务器时,我遇到了同样的错误。

如果您查看存储在存储库根目录(默认情况下为jackrabbit )中的repository.xml文件,您将看到定义了两个用户。一个是“匿名”,我猜它是只读的,一个是“管理员”。

只需替换new SimpleCredentials("username", "password".toCharArray()))它就new SimpleCredentials("admin", "admin".toCharArray()))可以了。

如果您只是按照他们的教程进行操作(就像我一样),这应该会让您再次前进。

此外,作为旁注,当 Web 界面要求您登录时,您应该提供这些相同的凭据。

于 2012-04-18T00:19:20.650 回答
3

只需修改repository.xml。将anonymousId 的值替换为“用户名”(或它在populate.jsp 中使用的任何东西)。

于 2012-12-13T03:33:47.180 回答
1

更新:在您遵循先前答案的建议后,您将进入“填充”页面并要求输入词根。可能它开始填充,但两个进度条将保持“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="

在此重新启动服务器之后,“填充”现在应该可以工作了。

于 2013-09-13T12:36:32.583 回答
0

在 JackRabbit 2.6.5 中,如果您下载 jackrabbit 独立 jar 并尝试使用它,它将无法正常工作。您需要下载整个 Jackrabbit 源代码,进行上述答案中描述的更改,然后编译。

1)首先你需要检查repository.xml,它提到了用户anonymous和admin。因此,在 populate.jsp 中,我首先尝试使用“匿名”,页面加载正确,但在尝试添加节点时它会因安全异常而崩溃。所以我最终在填充 jsp 中使用了 admin:

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

2) 如上所述,我还必须使用 Bing 而不是 Google。

3) 我将 penguin 指定为一个术语,并且只有 10 个文档,因为文件可能会下载得很慢,因为如果你不走运,它们可能会很大。

4)我不知道搜索是如何工作的,使用它上传的文件的名称或其中包含的某些单词作为术语不会返回任何结果。

于 2014-03-12T21:27:52.307 回答