2012-04-25 27 views

Trả lời

6

Tôi đã dành hai ngày chiến đấu với cùng một vấn đề. Hóa ra là CollabNet Subversion Cạnh 4.0.11 không hỗ trợ Java 8.

Các thủ tục sau đây đã giúp tôi làm cho CN Subverion Cạnh 4.0.11 hoạt động trở lại trên Windows 7:

1) Gỡ bỏ CollabNet Subversion

2) Gỡ cài đặt Java 8 (Tôi đã có Java 7 và 6 cạnh nhau, vì vậy sau khi gỡ cài đặt 8, 7 đã chọn sau khi tôi thêm nó vào biến PATH. Điều quan trọng là thêm nó vào đầu của đường dẫn, nếu không thì Windows \ System32 \ java.exe sẽ được thực hiện, cũng không tốt cho tôi)

3) Cài đặt CollabNet Subverion (im điều quan trọng là bỏ chọn hộp kiểm "Chạy CollabNet ..." trong màn hình cuối cùng. Có vẻ như trình cài đặt vẫn đang tạo tệp ở cuối và chỉ sau khi tôi đã nhấp OK trong màn hình cuối cùng, các tệp cấu hình cần thiết đã được tạo trong thư mục data/conf.

4) Đảm bảo rằng tệp dữ liệu/conf/httpd.conf được tạo. Nếu có, hãy truy cập dịch vụ (services.msc) và bắt đầu máy chủ theo cách thủ công

Bây giờ khởi chạy trình duyệt và điều hướng đến localhost: 3343/csvn. Chúc may mắn.

+2

Điều này đã lưu lại một số thời gian cho Java 8. Ngẫu nhiên, bạn không cần phải gỡ cài đặt Collabnet - điều hướng đến csvn \ svcwrapper \ bat, sau khi cài đặt java đúng và chạy uninstallService.bat theo sau là installService.bat - đây sắp xếp phiên bản java được dịch vụ sử dụng. –

1

Kiểm tra c:/csvn/data/logs để tìm nhật ký bắt đầu bằng "bảng điều khiển". Sau đó tìm lỗi (s) và kiểm tra những gì là sai.

Bạn đã thử khởi động lại dịch vụ chưa?

3

1) Cài đặt Java 7

2) Trong tập tin \ csvn \ svcwrapper \ conf \ wrapper.conf thay đổi từ # wrapper.java.command.maxVersion = 1.6 để wrapper.java.command.maxVersion = 1,7

3) Chạy \ csvn \ svcwrapper \ bat \ runConsole.bat

Chúc may mắn.

0

Tôi gặp sự cố tương tự, phiên bản CollabNet Subversion Edge 4.0.4. Trong trường hợp của tôi, vấn đề đang cập nhật JAVA_HOME từ JDK 1.6 lên JDK 1.7.

cuối cùng tôi giải quyết nó thay đổi các tập tin: C: \ PROGRA ~ 1 \ csvn \ svcwrapper \ conf \ wrapper.conf

Tôi đã thay đổi giá trị tài sản: wrapper.java.command: java wrapper .java.command = C: /PROGRA~1/Java/jdk1.6.0_45/bin/java

Vì vậy, csvn hiện chạy với 1.6 như trước. Và nó hoạt động trở lại như một dịch vụ tự động.

Chúc may mắn !!

0

Có vấn đề khác dẫn đến lỗi tương tự: Cơ sở dữ liệu có thể bị hỏng. Đây là những gì vừa xảy ra với tôi. Các câu trả lời ở trên mà không làm việc trong trường hợp này. Khi Subversion Edge 5.0.1 đến kèm theo với jre8, sẽ khá lạ nếu nó không thể chạy với nó.

Để khắc phục sự cố, tôi phải vá cơ sở dữ liệu (thật may, cơ sở dữ liệu người dùng c: \ csvn \ data \ csvn-production-hsqldb.script là tệp sql văn bản thuần túy).

  • Sao lưu các file trong c: \ csvn \ data
  • Xóa csvn-sản xuất-hsqldb.script và bắt đầu dịch vụ (nên đưa ra bây giờ)
  • Thoát dịch vụ
  • Lưu tập tin đó là tự động tái tạo tại
  • Hãy so sánh tập tin cũ của bạn và mới làm việc một
  • Thay thế tất cả các dòng bắt đầu với INSERT INTO QRTZ trong cơ sở dữ liệu của bạn với các dòng tương ứng từ bản sao làm việc
  • Sao chép tập tin mới vào vị trí thích hợp
  • Khởi động dịch vụ
  • Hy vọng nó làm việc
0

Tôi có vấn đề này quá. Nâng cấp lên SubversionEdge 5.1.4 đã giải quyết được vấn đề.

0

Chúng tôi gặp sự cố này với Cạnh Subversion CollabNet 3.3.1 mỗi lần chúng tôi vá bản cài đặt JDK 6 của chúng tôi (ví dụ: cập nhật IAVM). Chúng ta cần phải cài đặt JDK 7 và 8 trên máy này để các trình cài đặt nhầm lẫn thông tin phiên bản trong Windows Registry (không quá nhiều bất ngờ ở đó). Ngay cả khi chúng tôi cập nhật JDK 6 cuối cùng, nó cũng rất lạ.

Tuy nhiên, hóa ra Subversion Console sử dụng Windows Registry để xác định vị trí cài đặt Java để khởi chạy dịch vụ Console. Cập nhật mục đăng ký HKLM\SOFTWARE\JavaSoft\Java Development Kit\CurrentVersion thành 1.6 và cài đặt đúng JDK 1.6 sẽ khôi phục hoạt động của bảng điều khiển.

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