RQM integration with external STAX server
Hi,
I have an RQM3.0.1 server runing on a machine and STAF server on another one. The STAX server is behind a firewall but the two machines can see each other (when invoking ping) I have folowed the instructions in documentation but not sure about some steps. I succesfuly saved the machine name (STAX server) in the Lab Management/Create Machine. Then, in the next window Add to Provider , I saw the Provider name and tried SAve. It hangs around. The logs files in RQM look like: 2012-02-14 05:32:35,883 INFO om.ibm.rational.test.lm.spi.stax.tasks.TaskScanner - Starting Task Scan in C:\RTC-BVT\stax 2012-02-14 05:32:35,883 INFO om.ibm.rational.test.lm.spi.stax.tasks.TaskScanner - Deleting old tasks in C:\RTC-BVT\stax 2012-02-14 05:32:35,883 ERROR om.ibm.rational.test.lm.spi.stax.tasks.TaskScanner - Invalid base STAX path: C:\RTC-BVT\stax 2012-02-14 05:32:35,883 INFO om.ibm.rational.test.lm.spi.stax.tasks.TaskScanner - Syncing tasks in C:\RTC-BVT\stax 2012-02-14 05:32:35,883 ERROR om.ibm.rational.test.lm.spi.stax.tasks.TaskScanner - Task scan failed java.lang.NullPointerException at com.ibm.rational.test.lm.spi.stax.tasks.TaskScanner.syncTasks(TaskScanner.java:149) 2012-02-14 05:33:09,789 INFO om.ibm.rational.test.lm.spi.stax.tasks.TaskScanner - Starting Task Scan in D:\stax 2012-02-14 05:33:09,789 INFO om.ibm.rational.test.lm.spi.stax.tasks.TaskScanner - Deleting old tasks in D:\stax 2012-02-14 05:33:09,789 ERROR om.ibm.rational.test.lm.spi.stax.tasks.TaskScanner - Invalid base STAX path: D:\stax 2012-02-14 05:33:09,789 INFO om.ibm.rational.test.lm.spi.stax.tasks.TaskScanner - Syncing tasks in D:\stax 2012-02-14 05:33:09,789 ERROR om.ibm.rational.test.lm.spi.stax.tasks.TaskScanner - Task scan failed java.lang.NullPointerException ------------------------------------------------------ I don't have any task on Drive D. Nevertheless I have setup the dbLocation to D on the STAX machine as I explained it below. The response to staf localhost misc whoami: -------- Instance Name : STAF Instance UUID : A53E344F6C000000091E071B7A7A3036 Request Number : 11 Interface : ssl Logical ID : RQM_server_DNS Physical ID : 127.0.0.1 Endpoint : ssl://RQM_server_DNS@6550 Machine : RQM_server_DNS Machine Nickname: RQM_server_DNS Local Request : Yes Handle : 6 Handle Name : STAF/Client User : none://anonymous Trust Level : 5 The trust level is set up to 5 on both machines ------------------------------------------------------ The integration_config.xml file: <adapter> <name>STAX Adapter</name> <version>1.0</version> <APIVersionSupported>1.0</APIVersionSupported> <inventoryExtensionId>com.ibm.rational.test.lm.spi.stax.inventory</inventoryExtensionId> <automationExtensionId>com.ibm.rational.test.lm.spi.stax.automation</automationExtensionId> <pluginId>com.ibm.rational.test.lm.spi.stax</pluginId> <instance> <instanceId>stax1</instanceId> <projectArea>my_PA</projectArea> <hostname>My_external_STAX_server</hostname> <port>0</port> <staxPath>C:\RTC-BVT\stax</staxPath> <scanInterval>120</scanInterval> <dbLocation>D:\RQM\staxdb/dbLocation> </instance> </adapter> I'm not sure I understood correctly the parameter dbLocation. It this the path to the current db used for RQM server or needs to be a new one on STAX server? I set up a new one on D:\staxdb. ------------------------------------------------------ I have created the tasks in the STAX server on C:\RTC-BVT\stax . Below the task: ?xml version="1.0" encoding="UTF-8"?> <DOCTYPE> <stax> <defaultcall> <function> <function>My Task Title</function> <function> This is a description of My Task. </function> <function> <function>MY_STAX_server</function> <!--<function>The first arg description</function>--> <!--<function>The second arg description</function>--> </function> <sequence> <Rest> <return>0</return> </sequence> </function> </stax> ------------------------------------------------------ Does anybody has an idea what went wrong in this configuration? Thank you in advance, Zica |
One answer
Hi, Maybe this will help: The exception is happening where the code is trying to Synchronize STAX XML files with the database. The code is finding an empty directory and is throwing a NPE when it tries to iterate over a null array (a bug). |
Your answer
Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.