WebSphere 6 में तैनात एक ईएआर के लिए build.xml का उदाहरण

मैं अपने प्रदाताओं को तर्कसंगत अनुप्रयोग विकास के बजाय एएनटी का उपयोग करने के लिए मनाने की कोशिश कर रहा हूं ताकि कोई भी समाधान किसी भी समय, किसी भी समय समाधान को दोबारा शुरू कर सकता है, पुनः जांच कर सकता है। : पी

मैंने एक परियोजना के लिए build.xml शुरू किया जो एक जेएआर फ़ाइल उत्पन्न करता है लेकिन वहां रुक गया और मुझे नोटों की तुलना करने के लिए वास्तविक उदाहरणों की आवश्यकता है। मेरे प्यारे दोस्तों! मेरे पास इस बारे में चैट करने के करीब कोई नहीं है!

यह अब तक मेरा build.xml है।

(*) मैंने अपना प्रश्न सुझाव

0
ro fr bn

3 उत्तर

मेरा पर्यावरण: फेडोरा 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 निर्भरताओं से बच जाएगा और किसी भी एक परियोजना से स्वतंत्र हो सकता है।

0
जोड़ा
अतिरिक्त जानकारी और नमूने यहां: illegalargumentexception.blogspot.com/ 2008/08 / & hellip;
जोड़ा लेखक McDowell, स्रोत
@bluefoot मुझे नहीं पता / याद है - मैंने यह ~ 5 साल पहले लिखा था - लेकिन मुझे लगता है कि आपको AppManagement MBean वैसे भी।
जोड़ा लेखक McDowell, स्रोत
WAS परिनियोजन JMX MBeans का उपयोग दूरस्थ जेएसई ऐप द्वारा नहीं किया जा सकता है? (निश्चित रूप से कक्षापथ पर libs मानते हैं)
जोड़ा लेखक bluefoot, स्रोत

एक अच्छा प्रारंभ बिंदु, यह maven pluggin हो सकता है, इसका उपयोग करने के लिए नहीं, या शायद हाँ, लेकिन यह मैवेन चींटी कार्य पर बना है। यदि आप WAS5 + प्लगइन + Mojo.zip \ src \ main \ scripts \ was5.build.xml देखते हैं

या जैसा कि "मैकडॉवेल" कहा गया है, आप "वेबस्पेयर एप्लिकेशन सर्वर (डब्ल्यूएएस) चींटी कार्यों" का उपयोग कर सकते हैं लेकिन सीधे एएनटी कार्य के रूप में।


    








    



    



    



    

एक और उपयोगी लिंक यह हो सकता है।

0
जोड़ा

यहां कुछ समान कार्यक्षमता दी गई है यदि आपके पास WAS चींटी कार्य उपलब्ध नहीं हैं या was_ant.bat नहीं चलाना चाहते हैं। यह पथ में मौजूद wsadmin.bat पर निर्भर करता है।























    
        
        
        
        
        
        
        
    



    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    
    



    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    
    

0
जोड़ा