2017-06-19 5 views
8

मैं tomcat-maven प्लगइन के साथ tomcat7 का उपयोग करता हूं। मैं इसे अपने जेएसपी को हॉटस्पेप करने में सक्षम हूं लेकिन यह केवल तभी काम करता है जब मैं इसे सीधे लक्ष्य में संशोधित करता हूं। मैं टॉमकैट को अपनी स्रोत निर्देशिका में परिवर्तनों को भी देख सकता हूं?tomcat7-maven-plugin का उपयोग कर jsp फ़ाइल को तैनात करने के लिए कैसे गर्म करें?

pom.xml

<plugin> 
      <groupId>org.apache.tomcat.maven</groupId> 
      <artifactId>tomcat7-maven-plugin</artifactId> 
      <version>2.2</version> 
      <configuration> 
       <serverXml>${project.build.directory}/config/tomcat-config/${usingDb}/server.xml</serverXml> 
       <tomcatUsers>${project.build.directory}/config/tomcat-config/tomcat-users.xml</tomcatUsers> 
       <configurationDir>${project.build.directory}/config/tomcat-config</configurationDir> 
       <additionalClassesDirs> 
        <classesDir>${project.basedir}/src/main/webapp</classesDir> 
       </additionalClassesDirs> 
       <contextReloadable>true</contextReloadable> 
       <port>${tomcat.http.local.port}</port> 
       <path>/${url.contextPath}</path> 
      </configuration> 
     </plugin> 
+0

आमतौर पर आप पूरी तरह से एकीकृत टोमकैट लॉन्च करने के लिए एक आईडीई का उपयोग करते हैं, यह बहुत बेहतर है। यदि आपके पास अपने पोम में विशिष्ट नियम नहीं है, तो इसका मतलब है कि प्लगइन एप्लिकेशन लॉन्च करने से पहले फ़ाइल कॉपी करता है, इसलिए आपके लिए दुर्भाग्य है। वैसे भी। एक आईडीई का प्रयोग करें! – wargre

+0

जब आप इसे बदलते हैं या जब आप अपनी युद्ध परियोजना को साफ और बनाते हैं तो यह हॉटस्पेप नहीं होता है? –

उत्तर

3

यह आपको कैसे उपयोग पर निर्भर करता है/Maven प्लगइन शुरू करते हैं।

mvn tomcat7:run 

के साथ शुरू (या किसी अन्य लक्ष्य युद्ध चलाने की तुलना में) चाल करना चाहिए। http://tomcat.apache.org/maven-plugin-2.2/tomcat7-maven-plugin/plugin-info.html

पर विवरण देखें यह वास्तव में आपके टोमकैट में संदर्भ को पुनः लोड करेगा। मुझे यकीन नहीं है कि वास्तविक "हॉट प्रतिस्थापन" बिना संदर्भ को पुनः लोड करना तीसरे पक्ष के पुस्तकालयों/प्लगइन जैसे जेरेबल या इसी तरह के संभव है।

1

आपको युद्ध चलाने में सक्षम होना चाहिए: अपने स्रोत निर्देशिका से लक्षित निर्देशिका में अपने परिवर्तनों को कॉपी करने के लिए मेवेन लक्ष्य विस्फोट किया।

0

ग्रहण में अपने कार्यक्षेत्र को \ tomcat \ webapps में बदलें क्योंकि यह केवल आपके काम के लिए है, यह ठीक काम करना चाहिए। ग्रहण में जो भी परिवर्तन आप करते हैं, वही निर्देशिका में है,

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

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