spring - ANT replace task - not picking up modified value from properties file -
मैं स्प्रिंग और स्ट्रट्स का उपयोग कर रहा हूं और 'C: / source / webapp / WebContent / META-INF में निम्न प्रविष्टि है /context.xml 'जैसे टॉगन के साथ' jdbc.username, jdbc.pwd, jdbc.server, jdbc.port और jdbc.databasename '।
& lt; कन्टेक्ट कैशिंगअल्वाज्ड = "गलत" का उपयोग करें एचटीटीपी = "सच" & gt; & Lt; संसाधन नाम = "jdbc / xxx" auth = "कंटेनर" प्रकार = "javax.sql.DataSource" कारखाना = "org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory" अधिकतमअक्टिव = "100" मैक्सआईडेल = "30" मैक्सवाइट = "10000" उपयोगकर्ता नाम = "jdbc.username" पासवर्ड = "jdbc.pwd" driverClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver" url = "jdbc: sqlserver: //jdbc.server: jdbc.port; डेटाबेसनाम = jdbc.databasename, "/ & gt; & Lt; / प्रसंग & gt;
मेरे पास परिनियोजन निर्देशिका है - 'सी: / परिनियोजन' और एएनटी का प्रयोग करके मैं 'सी: / स्रोत' से तैनाती निर्देशिका बना रहा हूँ।
मैं निम्नलिखित का उपयोग करता हूं एएनटी कार्य को बदलता है,
"c: /deployment/META-INF/context.xml" replacefilterfile = "C: / परिनियोजन / वेब-एनएफ़ / वर्ग / कॉन्फ / आईटी .properties "/ & gt;
और jdbc.username, jdbc.pwd, jdbc.server, jdbc.databasename / को गुण फ़ाइल से मान के साथ बदलें।
सुनिश्चित नहीं है कि कैसे निम्नलिखित को प्राप्त,
अगर मैं गुण में कुंजी 'jdbc.server' का मूल्य बदल फ़ाइल, चींटी कार्य की जगह 'सी में मूल्य को प्रतिस्थापित नहीं करता: / तैनाती / META-INF / संदर्भ। xml '। यदि मैं निर्देशिका 'सी: / परिनियोजन' को हटा देता हूं और लक्ष्य को कार्य में बदलता हूं, तो यह 'context.xml' में 'jdbc.server' का मान बदलता है।
मैं इसे बदलना चाहता हूं निर्देशिका 'सी: / परिनियोजन' को हटाने के बिना परिवर्तित मान यह कैसे करना है। इस कार्य को करने के लिए किसी अन्य चींटी कार्य उपलब्ध है?
एक बार जब आप अपनी चाबी से बदल दिया है, मुझे लगता है वे अब jdbc.username
, jdbc.pwd
, आदि इसलिए <कोड> & lt हैं, की जगह & gt; कार्य के लिए उन्हें अपने context.xml में नहीं मिल सकता है और जाहिर है, उन्हें बदल नहीं सकते।
आपको क्या करना होगा एक काम है कि context.xml
और int.properties
के संशोधन बार बांध है। इसके लिए आप चींटी-विरोधी के कार्य का उपयोग कर सकते हैं।
Comments
Post a Comment