मेरा पर्यावरण: फेडोरा 8; WAS 6.1 (जैसा कि तर्कसंगत अनुप्रयोग डेवलपर 7 के साथ स्थापित किया गया है)
इस क्षेत्र में दस्तावेज बहुत खराब है और व्यावहारिक उदाहरणों की कमी है।
वेबस्पेयर एप्लिकेशन सर्वर (WAS) चींटी कार्यों का उपयोग का उपयोग करना
यहां वर्णित के रूप में चलाने के लिए, आपको ws_ant.sh या ws_ant.bat आदेशों का उपयोग करके उन्हें अपने सर्वर प्रोफ़ाइल बिन निर्देशिका से चलाने की आवश्यकता है।
<?xml version="1.0"?>
Script for listing installed apps.
Example run from:
/opt/IBM/SDP70/runtimes/base_v61/profiles/AppSrv01/bin
कमान:
./ws_ant.sh -buildfile ~/IBM/rationalsdp7.0/workspace/mywebappDeploy/applist.xml
एक परिनियोजन स्क्रिप्ट
<?xml version="1.0"?>
Build/Deploy an EAR to WebSphere Application Server 6.1
<!-- http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.javadoc.doc/public_html/api/com/ibm/websphere/ant/tasks/package-summary.html -->
टिप्पणियाँ:
- You can only run this once! You cannot install if the app name is in use - see other tasks like wsUninstallApp
- It probably won't start the app either
- You need to run this on the server and the script is quite fragile
विकल्प
मैं शायद जावा प्रबंधन एक्सटेंशन (जेएमएक्स) का उपयोग करूंगा। आप एक फ़ाइल अपलोड अपलोडलेट लिख सकते हैं जो ईएआर स्वीकार करता है और सर्वर पर ईएआर को तैनात करने के लिए तैनाती एमबीन का उपयोग करता है। आप सिर्फ HTTP पर फ़ाइल पोस्ट करेंगे। यह आपके देव / निर्माण मशीन पर किसी भी WAS API निर्भरताओं से बच जाएगा और किसी भी एक परियोजना से स्वतंत्र हो सकता है।