2008-09-26 30 views
5

Tôi đã cài đặt Tomcat 6.0.18 trên một hộp máy chủ Windows 2003 và nó sẽ không bắt đầu như một dịch vụ. Tôi đang chạy nó với jdk 1.6.0_07.Dịch vụ Tomcat 6.0.18 sẽ không khởi động trên máy chủ windows

Nó chạy khi tôi khởi động nó với tomcat6.exe.

Tôi gặp lỗi mơ hồ trong Nhật ký sự kiện hệ thống trên Windows.

Dịch vụ Apache Tomcat 6 đã chấm dứt với lỗi dịch vụ cụ thể 0 (0x0).

Trả lời

9

Tôi sẽ cắn :-)

Dịch vụ Tomcat trên cửa sổ phụ thuộc vào thư viện MS C Runtime msvcr71.dll. Miễn là nó nằm trong đường dẫn, dịch vụ sẽ bắt đầu tốt.

Chỉ để ngăn các cửa sổ khác của bạn bị buộc phải sử dụng phiên bản thư viện thời gian chạy này, bạn có thể muốn sao chép tệp DLL vào đường dẫn bin tomcat thay vì windows \ system32.

+0

Nếu bằng cách khởi chạy màn hình Tomcat bạn thấy bạn đang trỏ đến vị trí có jvm.dll, như jre/server/jvm.dll, sao chép dll nơi bạn có jvm .dll. –

3

Từ gobaco.wordpress.com

Tomcat 6 không thể tìm thấy một tập tin gọi msvcr71.dll.
tôi chỉ cần sao chép nó lại từ c: \ windows \ microsoft.net \ framework \ v1.1.4322 để c: \ windows \ system32

và đã có thể bắt đầu tomcat.

Tôi nghĩ điều này rất lạ, vì vậy tôi muốn đăng nó lên SO trong trường hợp bất kỳ ai khác gặp vấn đề này. Nếu ai đó muốn đăng cùng một câu trả lời, tôi sẽ chấp nhận nó.

+0

Tôi đã đăng câu trả lời tương tự dưới đây :-) – anjanb

2

i làm theo các hướng dẫn trên nhưng vẫn như cũ, lỗi 0, quá trình của tôi log monitor tại http://www.sendspace.com/file/t0tahr

+0

i đăng giải pháp của tôi tại http://article.gmane.org/gmane.comp.jakarta.tomcat.user/184218 – cometta

1

tôi đã sao chép msvcr71.dll từ thư mục java quê hương của thư mục bin của apache-tomcat cài đặt, và dịch vụ bắt đầu sau đó.

2

Tôi đã giải quyết vấn đề tương tự cho phép máy ảo java mặc định trong ứng dụng cấu hình.

Giả sử bạn đã cài đặt tomcat sử dụng:

service install tomcat-6.0.35 

thực hiện:

tomcat6w //ES/tomcat-6.0.35 

một cửa sổ bật lên, chọn tab java và nhấp vào hộp kiểm "Use default".

Tập lệnh cài đặt dịch vụ (I immagine) được chọn C:\Program Files(x86)\Java\jre\bin\client\jvm.dll thay thế.

Môi trường:

  • Windows Server SP2 tiêu chuẩn 64-bin
  • Java 1.6.0_23-b05 (Java hotspot 64-bit máy chủ vm 19.0-b09 chế độ hỗn hợp)
  • Apache tomcat 6.35 (bạn đoán điều này phải không?)
1

Mặc dù đó là một bài đăng cũ hơn, tôi nghĩ tôi sẽ chia sẻ kiến ​​thức về cùng một vấn đề tôi có, nhưng cách giải quyết khác nhau.

Dịch vụ Apache Tomcat 7 đã chấm dứt với lỗi dịch vụ cụ thể 0 (0x0).

Như không có thêm thông tin về vấn đề tôi đã đi trở lại Tomcat Control Panel và đã có một cái nhìn tại các con đường Java, được chỉ vào một cài đặt trước của Java Virtual Machine:

C: \ Program Files \ Java \ jre6 \ bin \ client \ jvm.dll, không còn tồn tại, vì vậy tôi phải thay đổi phiên bản JRE thành jre7.

Sau khi thực hiện điều đó, dịch vụ đã khởi động và tất cả đang chạy ngay bây giờ.

Hy vọng nó sẽ giúp một số bạn trong số đó.

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