HP BPM 9.24 fails to download a VuGen 12.01 TruClient FF script



Has anyone experienced a problem with BPM 9.24 failing to download a VuGen 12.01 TruClient FF script?

We have other TruClient scripts running on the same version, but when we deploy this script to all 30 bpm's it creates the application and business transaction flow but fails to create the folder container and download the script.

The script runs perfectly in vugen.  I have checked connectivity and all other scripts are fine.

Any help would be greatly received.

Error in log on BPM reads

ERROR [BpmDownloadTask-5] [ScriptDownload] Exception occurred when trying to download script: ScriptDto{id='219', order='1', name='Mio Studios App', scriptPath=''}
Will try to download the script again later.
java.nio.file.InvalidPathException: Trailing char < > at index 104: C:\ProgramData\HP\BPM\workspace\agent1\Site1\Studios_Appl_aa082826cc8371d46a0598de185ac504_1\Mio Studios \219_1\
at sun.nio.fs.WindowsPathParser.normalize(WindowsPathParser.java:172) ~[?:1.7.0_51]
at sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:153) ~[?:1.7.0_51]
at sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:77) ~[?:1.7.0_51]
at sun.nio.fs.WindowsPath.parse(WindowsPath.java:94) ~[?:1.7.0_51]
at sun.nio.fs.WindowsFileSystem.getPath(WindowsFileSystem.java:255) ~[?:1.7.0_51]
at java.nio.file.Paths.get(Paths.java:84) ~[?:1.7.0_51]
at com.hp.bsm.bpm.utils.FileUtils.exists(FileUtils.java:605) ~[bpm_common.jar:?]
at com.hp.bsm.bpm.model.ScriptDto.calculateScriptFolderLocation(ScriptDto.java:402) ~[bpm_common.jar:?]
at com.hp.bsm.bpm.downloadscript.ScriptDownload.download(ScriptDownload.java:82) ~[bpm_server.jar:?]
at com.hp.bsm.bpm.downloadscript.ScriptDownload.downloadBatch(ScriptDownload.java:59) [bpm_server.jar:?]
at com.hp.bsm.bpm.downloadscript.ScriptDownload.run(ScriptDownload.java:223) [bpm_server.jar:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [?:1.7.0_51]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [?:1.7.0_51]
at java.lang.Thread.run(Thread.java:744) [?:1.7.0_51]

Parents Reply Children
  • In the BusinessProcessMonitor_ReleaseNotes.pdf instruction are given for deploying the ScriptRepositoryFilters.

    Just copy it to HPBSM root directory>\dat\protocols if you do that now

     Extract the ScriptRepositoryFilters.zip file into a temporary folder (use the Extract Here command).

    Copy the content of the temporary folder to the HPBSM\dat\protocols folder on the Gateway Server. Do not copy the ScriptRepositoryFilters directory itself.

    If prompted, overwrite any existing files. l

    You do not need to restart the BSM system.


    Upload the script again and check it out.

  • Truclient Web procotol change the way you import trusted certificates, use the following procedure: http://tchelp.saas.hpe.com/en/12.53/Content/TruClient/_tc_clientCertificates.htm

    Still there is a problem that for old script older than 12.50 and used the old mechanisem it shoudl continue to work for them. 

    Apearantly the folder user_state is deleted during a run and we need to check why this happen. we will continue this probem with  a support ticket  as it seems like a real problem

  • Hi Noam,


    I have carried out the update to the HPBSM\dat\protocols directory and checked out and uploaded scripts again and we still face the same issue, the TruClient FF script does not get downloaded to the BPM.

    On the BPM's if we try and run the script manually from the admin console we get error, failed to invoke task, and when from the same console we try and access the logfile we get the error "failed to get script folder data" probably because its not there even though the script name can be seen in the tree view.

    Thanks for your help so far, why would the bpm not download the script but download the schedule info for the script?