2012-04-18 7 views
6

पिछले संस्करणों में आप conf/jboss-service.xml में ScanEnabled विशेषता को अक्षम करते हैं।जेबॉस एएस 7 हॉट परिनियोजन अक्षम करें

मैं कैसे आप JBoss पर इस निष्क्रिय 7

धन्यवाद

+0

तैनाती स्कैनर के माध्यम से आप अपने आवेदन को कैसे तैनात कर रहे हैं? –

+0

कमांड लाइन और व्यवस्थापक कंसोल के माध्यम से। मैं प्रदर्शन ट्यूनिंग के लिए इसे अक्षम करना चाहता हूं –

उत्तर

1

मान लें कि आप के रूप में 7 स्टैंडअलोन मोड में चल रहे हैं सोच रहा हूँ, आप के रूप में तैनाती-स्कैनर उप-प्रणाली विन्यास जोड़ना होगा

<subsystem xmlns="urn:jboss:domain:deployment-scanner:1.0"> 
    <deployment-scanner scan-interval="5000" relative-to="jboss.server.base.dir" path="deployments" /> 
    <deployment-scanner name="my-external-deployment-scanner" path="/home/jpai/as7/deployments" scan-interval="5000" /> 
</subsystem> 

संदर्भ में नीचे दिखाया गया

https://community.jboss.org/wiki/DeployingAnApplicationFromAnExternalDeploymentLocation 
https://docs.jboss.org/author/display/AS7/Application+deployment 
11

आप कर सकते थे बस तैनाती स्कैनर उपप्रणाली को हटा दें।

निकालें <extension module="org.jboss.as.deployment-scanner"/> और फिर निकालें:

<subsystem xmlns="urn:jboss:domain:deployment-scanner:1.1"> 
     <deployment-scanner path="deployments" relative-to="jboss.server.base.dir" scan-interval="5000" auto-deploy-zipped="false" auto-deploy-exploded="false"/> 
    </subsystem> 

आप, सबसिस्टम दूर करने के लिए अपने <deployment-scanner/> टैग करने के लिए auto-deploy-zipped="false" auto-deploy-exploded="false" जोड़ने नहीं करना चाहते हैं।

+2

* तैनाती/'में सभी तैनाती * अक्षम किए बिना * हॉट परिनियोजन * अक्षम करने के निर्देशों के लिए @ डिटेबर का उत्तर देखें। –

9

मैं आज इस के साथ संघर्ष कर रहा था। जबकि आप ऑटो-तैनाती-ज़िप और ऑटो-तैनाती-दोनों को झूठी में विस्फोटित कर सकते हैं, यह वास्तव में गर्म तैनाती को अक्षम नहीं करता है, यह केवल इसे बनाता है ताकि आपको इसे शुरू करने के लिए .dodeploy फ़ाइल को स्पर्श करके गर्म तैनाती को ट्रिगर करना पड़े। इसके अतिरिक्त, यह आवश्यक है कि आप प्रत्येक आर्टिफैक्ट के लिए .dodeploy फ़ाइल को स्पर्श करें जिसे आप कंटेनर शुरू होने के बाद शुरू करना चाहते हैं।

से अधिक पढ़ना: https://community.jboss.org/wiki/TurnDeploymentScannerDown और इस: https://docs.jboss.org/author/display/AS7/Deployment+Scanner+configuration मुझे एहसास हुआ कि गर्म तैनाती निष्क्रिय करने के लिए उचित तरीके से एक ऋणात्मक संख्या को स्कैन-अंतराल सेट करने के लिए है कि, यह केवल स्टार्टअप पर चलाने के लिए तैनाती स्कैनर का कारण बनता है।

+0

दस्तावेजों को पढ़ना - यह सबसे व्यापक उत्तर प्रतीत होता है। –

0

जबकि जेबॉस 4 से माइग्रेशन एप्लिकेशन हमारे पास एक ही आवश्यकता थी। हमने स्कैन-अंतराल को 0 पर सेट किया है ताकि तैनाती निर्देशिका केवल सर्वर स्टार्टअप पर स्कैन की जा सके।

<subsystem xmlns="urn:jboss:domain:deployment-scanner:1.1"> 
    <deployment-scanner name="your-jboss6-deploymentscanner" path="${your.scan.dir}" scan-interval="0"/> 
</subsystem> 

उपरोक्त में आपका.scan.dir कमांड लाइन पर सेट होता है जब हम सर्वर प्रारंभ करते हैं।