Ρύθμιση προσαρμοσμένων πρόσθετων λειτουργιών που διανέμονται στον ελεγκτή ρουτινών

Οι προσαρμοσμένες πρόσθετες λειτουργίες μπορούν να διανεμηθούν στον ελεγκτή ρουτινών και να εκτελεστούν σε απομακρυσμένους υπολογιστές. Οι πρόσθετες λειτουργίες εγκαθίστανται στον κατάλογο plugin του καταλόγου εγκατάστασης του ελεγκτή ρουτινών. Κάθε πρόσθετη λειτουργία διαθέτει το δικό της αρχείο pluginconfig.xml το οποίο καθορίζει τις ρυθμίσεις του περιβάλλοντος εκτέλεσης και του περιβάλλοντος εφαρμογής στο οποίο η πρόσθετη λειτουργία πρέπει να εκτελεστεί.

Ρύθμιση του περιβάλλοντος εκτέλεσης

Το περιβάλλον εκτέλεσης για προσαρμοσμένες πρόσθετες λειτουργίες πρέπει να περιέχει έναν προσαρμοσμένο ορισμό της διαδρομής κλάσεων. Με αυτόν τον τρόπο θα διασφαλιστεί ότι εκτελούνται μόνο τα απαιτούμενα αρχεία jar για την προσαρμοσμένη πρόσθετη λειτουργία. Για την προσαρμογή του περιβάλλοντος εκτέλεσης:

  1. Εντοπίστε το αρχείο ρυθμίσεων pluginconfig.xml για την προσαρμοσμένη πρόσθετη λειτουργία. Αυτό συνήθως βρίσκεται στον κατάλογο εγκατάστασης του ελεγκτή ρουτινών, κάτω από το /plugin/<custom_plugin>/ όπου το custom_plugin αποτελεί το όνομα του καταλόγου της πρόσθετης λειτουργίας.
  2. Ανοίξτε το σε μια λειτουργία επεξεργασίας και αναζητήστε το στοιχείο <AgentControllerEnvironment>. Αν αυτό το στοιχείο δεν υπάρχει, δημιουργήστε το στοιχείο.
  3. Προσθέστε το υποστοιχείο <Variable>. Καθορίστε την τιμή για το γνώρισμα name με τη μορφή CLASSPATH_<org>_<myapp> όπου το org_myapp αποτελεί το όνομα καταλόγου της πρόσθετης λειτουργίας με αντικατάσταση της τελείας '.' με υπογραμμή '_'. Καθορίστε ως τιμή του γνωρίσματος position το 'append'. Καθορίστε ως τιμή για το γνώρισμα value το αρχείο jar στον κατάλογο της προσαρμοσμένης πρόσθετης λειτουργίας. Ακολουθεί ένα παράδειγμα του προσαρμοσμένου στοιχείου <AgentControllerEnvironment>:
    <AgentControllerEnvironment configuration="default">
      <Variable name="CLASSPATH_ORG_MYAPP" position="append" value="%PLUGINS_HOME%/org.myapp/one.jar"/>
      <Variable name="CLASSPATH_ORG_MYAPP" position="append" value="%PLUGINS_HOME%/org.myapp/two.jar"/>
      <Variable name="CLASSPATH_ORG_MYAPP" position="append" value="%PLUGINS_HOME%/org.myapp/three.jar"/>
    </AgentControllerEnvironment>
    
    
  4. Αποθηκεύστε τις αλλαγές.
  5. Επανεκκινήστε τον ελεγκτή ρουτινών.

    Σημείωση: Στο περιβάλλον μπορεί να προστεθεί οποιοδήποτε πλήθος στοιχείων <Variable>.  Γίνεται επεξεργασία των κανόνων με βάση εκείνου που θα πρωτοεμφανιστεί.

Ρύθμιση του περιβάλλοντος εφαρμογής

Το περιβάλλον εφαρμογής για μια πρόσθετη λειτουργία ορίζεται εντός του στοιχείου <Application> στο αρχείο pluginconfig.xml. Αυτές οι ρυθμίσεις σε αυτό το στοιχείο είναι ορατές μόνο από την εφαρμογή. Μπορείτε επίσης να ρυθμίσετε την εφαρμογή σας να χρησιμοποιεί αρχεία jar από άλλες εφαρμογές που διανέμονται στον ελεγκτή ρουτινών χρησιμοποιώντας το στοιχείο <Application>. Για να ρυθμίσετε το περιβάλλον εφαρμογής:

  1. Εντοπίστε το αρχείο ρυθμίσεων pluginconfig.xml για την προσαρμοσμένη πρόσθετη λειτουργία. Αυτό συνήθως βρίσκεται στον κατάλογο εγκατάστασης του ελεγκτή ρουτινών, κάτω από το /plugin/<custom_plugin>/ όπου το custom_plugin αποτελεί το όνομα του καταλόγου της πρόσθετης λειτουργίας.
  2. Ανοίξτε το σε μια λειτουργία επεξεργασίας και αναζητήστε το στοιχείο <Application>. Το στοιχείο θα πρέπει να οριστεί ως εξής:
      <Application configuration="default" executable="myapp2" location="%SYS_TEMP_DIR%" path="%JAVA_PATH%">
        </Application>
    
    όπου
  3. Για να ρυθμίσετε την εφαρμογή σας να χρησιμοποιεί αρχεία jar από άλλες εφαρμογές, προσθέστε το υποστοιχείο Variable. Καθορίστε ως τιμή του γνωρίσματος name το CLASSPATH. Καθορίστε το περιβάλλον εκτέλεσης ως την τιμή του γνωρίσματος position. Καθορίστε τον κατάλογο της πρόσθετης λειτουργίας της άλλης εφαρμογής που επιθυμείτε να χρησιμοποιήσετε ως το γνώρισμα value. Το ακόλουθο αποτελεί ένα παράδειγμα ενός αρχείου pluginconfig.xml για την εφαρμογή myapp2, η οποία χρησιμοποιεί αρχεία jar από ένα άλλο περιβάλλον εκτέλεσης που ονομάζεται org.myapp.
    <?xml version="1.0" encoding="UTF-8"?>
    <PluginConfiguration>
      <Application configuration="default" executable="myapp2" location="%SYS_TEMP_DIR%" path="%JAVA_PATH%">
        <Variable name="CLASSPATH" position="append" value="%CLASSPATH_ORG_MYAPP%"/>
        </Application>
      <Option name="my.proj2" type="version" value="1.0.0"/>
    </PluginConfiguration>
    
  4. Αποθηκεύστε τις αλλαγές.
  5. Επανεκκινήστε τον ελεγκτή ρουτινών.

Σχετικές εργασίες
Εντοπισμός των αρχείων ρυθμίσεων
Διαχείριση του ελεγκτή ρουτινών
 


(C) Copyright IBM Corporation 2000, 2006. Με την επιφύλαξη παντός δικαιώματος.