سؤال

لقد قمت بتثبيت Tomcat 6.0.18 على جهاز يعمل بنظام Windows Server 2003 ولن يبدأ كخدمة.أنا أقوم بتشغيله مع jdk 1.6.0_07.

يتم تشغيله عندما أبدأ تشغيله باستخدام tomcat6.exe.

لقد حصلت على خطأ غامض في سجل أحداث النظام على نظام التشغيل Windows.

تم إنهاء خدمة Apache Tomcat 6 بسبب الخطأ الخاص بالخدمة 0 (0x0).

هل كانت مفيدة؟

المحلول

سأعضها :-)

تعتمد خدمة Tomcat على نظام التشغيل Windows على مكتبة MS C Runtime msvcr71.dll.طالما أنها في المسار، ستبدأ الخدمة على ما يرام.

فقط لمنع النوافذ الأخرى من أن تضطر إلى استخدام هذا الإصدار من مكتبة وقت التشغيل، قد ترغب في نسخ ملف DLL إلى مسار حاوية Tomcat فقط بدلاً من windows\system32.

نصائح أخرى

من gobaco.wordpress.com

لم يتمكن Tomcat 6 من العثور على ملف يسمى msvcr71.dll.
لقد قمت بنسخها للتو من C: Windows Microsoft.net Framework v1.1.4322 إلى C: Windows System32

وكان قادرا على بدء القط.

اعتقدت أن هذا غريب جدًا، لذا أردت نشره على SO في حالة مواجهة أي شخص آخر لهذه المشكلة.إذا أراد شخص ما نشر نفس الإجابة فسأقبلها.

أتابع الدليل أعلاه ولكن لا يزال كما هو ، خطأ 0 ، سجل مراقبة العملية في http://www.sendspace.com/file/t0tahr

لقد قمت بحل نفس المشكلة في تمكين جهاز Java الافتراضي في تطبيق التكوين.

بافتراض أنك قمت بتثبيت Tomcat باستخدام:

service install tomcat-6.0.35  

ينفذ:

tomcat6w //ES/tomcat-6.0.35

تنبثق نافذة، حدد علامة التبويب Java وانقر فوق مربع الاختيار "استخدام الافتراضي".

تم تحديد البرنامج النصي لتثبيت الخدمة (أتخيل). C:\Program Files(x86)\Java\jre\bin\client\jvm.dll بدلاً من.

بيئة:

  • Windows Server القياسي SP2 64-bin
  • Java 1.6.0_23-b05 (خادم Java hotspot 64 بت vm 19.0-b09 الوضع المختلط)
  • Apache Tomcat 6.35 (لقد خمنت هذا، أليس كذلك؟)

لقد قمت بنسخ ملف msvcr71.dll من دليل Java الرئيسي إلى دليل bin الخاص بتثبيت Apache-tomcat، وبدأت الخدمة بعد ذلك.

على الرغم من أنها مشاركة قديمة، اعتقدت أنني سأشارك المعرفة حول نفس المشكلة التي أواجهها، ولكن الحل البديل كان مختلفًا.

تم إنهاء خدمة Apache Tomcat 7 بسبب الخطأ الخاص بالخدمة 0 (0x0).

نظرًا لعدم توفر المزيد من المعلومات بخصوص المشكلة، عدت إلى لوحة تحكم Tomcat وألقيت نظرة على مسار Java، والذي تمت الإشارة إليه إلى تثبيت سابق لـ Java Virtual Machine:

C:\Program Files\Java\jre6\bin\client\jvm.dll، الذي لم يعد موجودًا، لذلك اضطررت إلى تغيير إصدار JRE إلى jre7.

وبعد القيام بذلك، بدأت الخدمة وكل شيء يعمل الآن.

آمل أن يساعد البعض منكم هناك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top