2010-06-20 16 views
9

मैं Seam + Hibernate + Logback प्रोजेक्ट को Tomcat 6 पर तैनात कर रहा हूं। मैं एक्लिप्स को IDE के रूप में उपयोग करता हूं। हाइबरनेट कई डीबग कथन प्रिंट करता है, इसलिए मैंने स्तर को ERROR पर रखा है, इसलिए मैं उन्हें नहीं देखता हूं।टोमकैट और logback.xml

<logger name="org.hibernate"> 
    <level value="ERROR" /> 
</logger> 

मैं अपने पूरे logback.xml पेस्ट नहीं है, क्योंकि समस्या मेरे पास है, उसकी सामग्री के साथ जुड़ा नहीं है।

मेरे पास निम्न क्लासपाथ समस्या है - यदि मैंने logback.xml को WEB-INF\classes में अपनी प्रोजेक्ट में रखा है, तो यह क्लासलोडर द्वारा नहीं मिलता है और मैं सभी डीबग स्टेटमेंट देखता हूं। दूसरी ओर, यदि मैं logback.xmllibTomcat की निर्देशिका में स्थानांतरित करता हूं, तो सब कुछ सही काम करता है और डीबग कथन मुद्रित नहीं होते हैं।

लेकिन मैं अपने प्रोजेक्ट के अंदर logback.xml रखना चाहता हूं, रूट lib टॉमकैट की निर्देशिका में नहीं।

और यहां मेरा प्रश्न है - logback.xml के लिए सही जगह नहीं है? यह क्यों नहीं मिला?

मुझे हमेशा पता चला है कि प्रोजेक्ट की WEB-INF\classes निर्देशिका के तहत फ़ाइलें क्लासपाथ में रखी गई हैं। आपके पास किसी भी विचार के लिए धन्यवाद।

शुभकामनाएँ, Petar

उत्तर

9

ऐसा लगता है कि आपके logback.jar${catalina.home}\lib के तहत भी है।

यदि आप अपना logback.xml से \WEB-INF\classes डालना चाहते हैं, तो logback.jar केवल \WEB-INF\lib के अंतर्गत होना चाहिए। ${catalina.home}\lib\logback.jar हटाया जाना चाहिए।

+0

धन्यवाद :) यह मामला था - मैं इसे $ {catalina.home} \ lib से निकालना भूल गया हूं। –

संबंधित मुद्दे