2012-04-02 30 views
12

Tôi chỉ cần tải và bắt đầu Jackrabbit sử dụng:con thỏ rừng-độc-2.4.0.jar cư không hoạt động

java -jar jackrabbit-standalone-2.4.0.jar 

Khi tôi gọi là populate.jsp, tôi nhận được lỗi này:

Error while accessing the repository: LoginModule ignored Credentials 
Check the configuration or use the easy setup wizard. 

Khi tôi bấm vào liên kết dễ dàng hướng dẫn cài đặt, tôi có được điều này:

HTTP ERROR 404 
Problem accessing /admin/. Reason: 
NOT_FOUND 

có một cái gì đó sai với Jackrabbit này xây dựng?

+0

Tôi gặp vấn đề tương tự.Ngoài ra, tôi đã có thể kết nối bằng cách sử dụng WebDAV từ cửa sổ thám hiểm, nhưng tôi không thể sao chép bất kỳ tập tin vào nó. – neonguru

Trả lời

8

Dường như việc triển khai đã thay đổi nhưng tài liệu chưa được cập nhật. Tôi gặp lỗi này khi sử dụng máy chủ "độc lập" như bạn.

Nếu bạn nhìn vào tệp repository.xml được lưu trữ trong thư mục gốc kho (jackrabbit theo mặc định), bạn sẽ thấy hai người dùng được xác định. Một là "vô danh" mà tôi đoán là chỉ đọc và một là "admin".

Chỉ cần thay thế new SimpleCredentials("username", "password".toCharArray())) bằng new SimpleCredentials("admin", "admin".toCharArray())) và nó sẽ hoạt động.

Nếu bạn đang làm việc theo cách của bạn thông qua các hướng dẫn của họ (như tôi), điều này sẽ giúp bạn di chuyển trở lại.

Ngoài ra, như một mặt lưu ý, bạn nên cung cấp các thông tin tương tự khi giao diện web sẽ yêu cầu bạn đăng nhập.

+0

Không có dòng như vậy: "SimpleCredentials mới ..." trong tệp repository.xml của tôi. – neonguru

+0

Đó không phải là XML, đó là Java. Dòng để thay đổi là trong hướng dẫn "First Hops". Đó là tệp "SecondHop.java". Nếu bạn không làm việc theo cách của bạn thông qua các hướng dẫn, điều này có thể không được giúp đỡ. – lycono

+2

Anh ấy hỏi về trang "populate.jsp" của máy chủ độc lập, không liên quan gì đến "First Hops". Và thay thế tên người dùng và mật khẩu bằng thông tin xác thực mà máy chủ của bạn biết phải rõ ràng. – neonguru

3

Chỉ việc điều chỉnh repository.xml. Thay thế giá trị anonymousId thành "username" (hoặc bất kỳ thứ gì nó được sử dụng trong populate.jsp).

1

CẬP NHẬT: Sau khi bạn đã làm theo lời khuyên của các câu trả lời trước đó, bạn truy cập trang "phổ biến" và yêu cầu từ gốc. Có lẽ nó bắt đầu cư trú, nhưng hai thanh tiến trình sẽ ở lại một "0%". Để sửa lỗi này đã đến ..../Jackrabbit-webapp-2.6.3/WebContent/populate.jsp và thay đổi dòng:

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=" 

Sau đó khởi động lại máy chủ và nó trở thành "cư" nên bây giờ làm việc.

0

Với JackRabbit 2.6.5, nếu bạn tải xuống bình độc jackrabbit và cố gắng sử dụng nó, nó sẽ không hoạt động. Bạn cần tải xuống toàn bộ nguồn Jackrabbit, thực hiện các thay đổi được mô tả trong các câu trả lời ở trên và sau đó biên dịch.

1) Trước tiên, bạn cần kiểm tra repository.xml, nó đề cập đến người dùng ẩn danh và quản trị viên. Vì vậy, trong populate.jsp lần đầu tiên tôi đã thử sử dụng "ẩn danh", trang tải một cách chính xác nhưng sau đó nó đổ vỡ với một ngoại lệ bảo mật khi cố gắng thêm một nút. Vì vậy, tôi đã kết thúc bằng cách sử dụng quản trị viên trong dân cư jsp:

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

2) Tôi cũng phải sử dụng Bing thay vì Google, như đã nêu ở trên.

3) Tôi đã chỉ định chim cánh cụt làm thuật ngữ và chỉ có 10 tài liệu vì tệp có thể tải xuống khá chậm vì chúng có thể lớn nếu bạn không may mắn.

4) Tôi không biết cách tìm kiếm hoạt động, sử dụng như thuật ngữ tên của các tệp được tải lên hoặc một số từ chứa trong đó không trả về kết quả nào.

Các vấn đề liên quan