2017-03-21 7 views
5

मैं एक वैडिन 8 यूआई विकसित कर रहा हूं। फिलहाल, जब भी मैं यूआई को संशोधित करता हूं, मुझे अपने आवेदन को पुनरारंभ करना होगा।आवेदन को पुनरारंभ किए बिना वैडिन यूआई को पुनः लोड करना

क्या कोई बेहतर तरीका है? मैंने जावा डीबगर को जोड़ने और इंटेलिजे की रीलोड चेंज क्लासेस सुविधा का उपयोग करने का प्रयास किया है, लेकिन हॉटस्पेप विफल रहता है।

मैंने वाडिन के संदर्भ में JRebel का उल्लेख देखा है, लेकिन मैं इसे बर्दाश्त नहीं कर सकता - Spring Loadedanother option लगता है। क्या कुछ और है?

+2

आपके टूलचेन पर निर्भर करता है। जब आप उदाहरण के लिए स्थानीय टॉमकैट/ई के साथ नेटबीन्स का उपयोग करते हैं, तो आप बिना किसी रीलोड के सीधे ले जाने वाले छोटे कोड को बदल सकते हैं। लेकिन संरचना में बदलावों पर आप एप –

उत्तर

1

http://www.hermansjavablog.eu/programming/definitive-guide-vaadin-7-maven-tomcat-intellij-idea-hotswap-deployment/ काफी आशाजनक प्रतीत होता है। हो सकता है कि वहाँ कुछ विकल्प आपको याद किया ..

संपादित

ग्रहण में मैं SpringLoaded http://blog.netgloo.com/2014/05/21/hot-swapping-in-spring-boot-with-eclipse-sts/ के साथ अब की कोशिश की और आश्चर्यजनक यह काम करता है कर रहे हैं।

इंटेलिज http://tomaszjanek.pl/blog/2015/02/03/hot-reloading-in-spring-boot-with-spring-loaded/ में इसे प्राप्त करने में सहायता मिल सकती है।

+0

को फिर से तैनात करेंगे, यह आलेख एक अच्छी शुरुआत है, लेकिन यह थोड़ा पुराना है। – petey

+0

मैं स्प्रिंग बूट का उपयोग करने वाले लोगों के लिए devtools (http://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-devtools.html) का भी उल्लेख करता हूं। – mstahv

0

हम जेटी का विकास में उपयोग करते हैं और इसमें गर्म तैनाती को कॉन्फ़िगर किया है। आवेदन राज्य खो जाएगा, लेकिन विकास के दौरान यह संभवतया आप चाहते हैं कि वास्तव में। http://www.eclipse.org/jetty/documentation/9.4.x/hot-deployment.html

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