هل يمكنني تحديث ملفات HTML باستخدام النصيبات والكسوف دون إعادة ترجمة الفئات؟

StackOverflow https://stackoverflow.com/questions/1463623

سؤال

أنا أستخدم Eclipse و Maven-2، وأرغب في أن أكون قادرا على تحرير ملفات HTML الخاصة بي دون "غير متأكد من ذلك إذا كان الكسوف أو المنحرف) إعادة ترجمة طلبي. أنا أفهم أن Eclipse عادة ما يحاول إجراء استبدال ساخن لفئات جافا الجديدة الجديدة مع الكسوف والومكات.

هل يمكنني استخدام شيء مثل هذا؟

getResourceSettings().setResourcePollFrequency(null);

أعلم أنني أستطيع تشغيل التحديث التلقائي في Tomcat في الكسوف ولكن أود تحديث ملف HTML والفئات عدم التحديث إذا كان ذلك ممكنا.

راجع للشغل، شاغلدي الأساسي هو أن Tomcat يميل إلى الحصول على أخطاء Perm Gen بعد إعادة تحميل عدد كبير جدا من فئات Java.

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

المحلول

أنت صحيح، من المفترض أن تستخدمه setResourcePollFrequency(Duration.ONE_SECOND); أو مشابه. هذا الرابط لديه معلومات أكثر تفصيلا. وبعد ومع ذلك، فإن ما وجدته هو أنه بسبب حاويات ذاكرة التخزين المؤقت الداخلي للتخزين في النصيبات ترغب في أن تعجبك حقا بعد أي hotswappappapapt لذلك قد تضطر فقط لتعلم مفتاح الاختصار لإعادة تشغيل tomcat أو البدء في القيام بتطوير النصيبات مع المفاصل المتكامل و wickettester.

نصائح أخرى

قد ترغب في التفكير في زيادة مساحة Perchgen عند تشغيل Eclipse. هناك حجة سطر الأوامر:

eclipse [normal arguments] -vmargs -XX:PermSize=64M -XX:MaxPermSize=128M

(نسخ من :)http://wiki.eclipse.org/faq_how_do_i_increase_the_permgen_size_available_to_eclipse٪3f.

أنا لست متأكدا من كيفية منع النص النصي من إعادة تحميل ملفات HTML ولكن سأرى ما إذا كان يمكنني العثور عليه.

تحرير: إذا كان إعداد تردد الاستطلاعات إلى NULL لا يعمل، فحاول استخدام المدة. Maximum. أيضا، يمكنك إلغاء تحديد "بناء تلقائيا" في قائمة مشروع Eclipse، على الرغم من أن هذا هو أكثر من المتاعب، فهذا يستحق ذلك، IMHO.

وفقا ل Ficket Faq، فإن النصيبات فقط إعادة تحميل ملفات تم تغيير العلامات عند تعيين تردد استطلاع Resource بشكل صريح:

http://www.wicketframework.org/faqs.html.

لست متأكدا من كيفية منع الكسوف من نسخ الملفات التي تم تغييرها إلى الإخراج بصرف النظر عن تعطيل البناء تلقائيا.

إذا بناء تلقائيا يتم تمكينه (هو افتراضيا: Project-> Build تلقائيا) ثم سيؤدي أي تعديل إلى ملفات المشروع إلى تشغيل الإنشاء، بغض النظر عما إذا كانت في مجلدات المصدر أم لا.

أنا دائما العمل مع بناء تلقائيا معطل أثناء العثور عليه تدخليا للغاية (لأسباب مثل هذا)، وضرب فقط Ctrl-B. عندما أريد أن يبني المشروع أو Alt-P N لإطلاق مربع الحوار النظيف إذا لزم الأمر.

أنا أفهم أنك تستخدم (وقد ترغب في الاستمرار في استخدام) Tomcat، ولكن أثناء تطوير النصيبات، يمكنك تشغيل خادم Jetty الموفر Onder /Src/test/java/com/your/package/start.java في وضع التصحيح للحصول على هذا السلوك .. تعيين الويكيت إلى وضع التنمية لاستخدام هذه الميزة.

ملفات HTML أو ملفات JSP؟

هل تستخدم Tomcat؟ إذا كنت تقوم بتحرير ملفات HTML فقط، فانتقل وتغييرها كما تريد. طالما أنك لا تنشرها في مكان آخر إلى Tomcat لجلبها، سترى التحديث (التحديثات).

إذا كان JSP، احفظ ملفك الجديد، حذف الملفات ضمن مجلد العمل القديم. سيؤدي ذلك إلى جعل Tomcat يعتقدون أنها المرة الأولى التي يطلب فيها الملف وسيعيد ترجمة JSP أثناء الطيران.

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