Open topic with navigation

TIBCO GridServer® 7.1.0

# Running a Driver from an Engine Service

It’s possible to run a recursive Service, which is a Service that runs a Driver on the Engine to call a Service. To do this, you must deploy the Driver packaged in a Grid Library.

To run a Driver from an Engine Service:

| 1. | In the GridServer Administration Tool, go to the top navigation bar, and click the Downloads icon.

| 2. | Click the SDK for your platform to download it.

| 3. | Package the `driver.properties` file in a Grid Library. (For more information about creating Grid Libraries, see Creating Grid Libraries.) In the `grid-library.xml`, set the environment variable `DSDRIVER_DIR` to the value `$ds.GridLibraryRoot$`. Also, set the `jar-path` element to `$ds.GridLibraryRoot$`. The `grid-library.xml` must look similar to the following code:

       <?xml version="1.0" encoding="UTF-8"?>
       <grid-library>
           <grid-library-name>
               driver-properties
           </grid-library-name>
          <grid-library-version>7.1</grid-library-version>
          <environment-variables>
               <property>
                   <name>DSDRIVER_DIR</name>
                   <value>$ds.GridLibraryRoot$</value>
               </property>
           </environment-variables>
           <jar-path>
               <pathelement>
                   $ds.GridLibraryRoot$
               </pathelement>
           </jar-path>
       </grid-library>

| 4. | Create a Grid Library that contains all of the DLLs or JAR required to run the Driver. For example, to run CPPDriver for VC14, you would need to create a Grid Library that contained all of the DLLs from the `cppdriver/bin/vc14` directory of the SDK in a `bin/vc14` directory inside the Grid Library. Make this Grid Library dependent on the `driver-properties` Grid Library, and set the `lib-path` to the location of the DLLs. The `grid-library.xml` must look similar to the following code:

       <?xml version="1.0" encoding="UTF-8"?>
       <grid-library os="win64">
           <grid-library-name>
               cppdriver-win64-vc14
           </grid-library-name>
           <grid-library-version>7.1</grid-library-version>
           <dependency>
              <grid-library-name>
                   driver-properties
               </grid-library-name>
           </dependency>
           <lib-path>
               <pathelement>.\bin\vc14</pathelement>
           </lib-path>
       </grid-library>

| 5. | Upload and deploy both Grid Libraries on the Services > Services > Grid Libraries page.

Did you find this helpful?

Yes No
Great!
Thanks for taking the time to give us some feedback.
Sorry about that

Why wasn't this helpful? (check all that apply)

Could not find what I was looking for
Instructions confusing or unclear
Instructions did not work

Want to tell us more?

Please select at least one option or provide details about the issue!!

Error occurred while submitting feedback.

Error2 occurred while submitting feedback.

TIBCO GridServer®

Copyright © 2001-2022. TIBCO Software Inc. All Rights Reserved.