Forum Discussion
cwetansk
11 years agoOccasional Contributor
Hi,
I got news on the issue.
We figured out that SoapUI needs to create a folder hsperfdata_Administrator and a file proxy_vole~.dll in a temporary Windows folder.
By occasion it seems to use the Windows environment variable "TMP" to find the temporary folder, which points to "C:\Users\ADMINI~1\AppData\Local\Temp" (same as the env. variable TEMP).
Now it looks as if TMP gets overwritten (it suddenly becomes "/tmp") by the Jenkins Service Wrapper once it starts, a directory that a priori does not exist on our Windows machines.
SoapUI then fails to place the above-mentioned file/folder.
We know now how to treat the issue, but we are not sure what would be the correct/robust fix:
1. Create the directory "C:\tmp" on all Windows machines
2. Add robustness to SoapUI - I would have expected that SoapUI uses the Windows environment variable TEMP rather than TMP (or check its existence)
3. Find out which process in Jenkins sets TMP to "/tmp" and how it can be controlled (java.io.tmpdir?)
We need to investigate more on point 3, but I would like to have your feedback on the issue.
Regards,
--Peter
I got news on the issue.
We figured out that SoapUI needs to create a folder hsperfdata_Administrator and a file proxy_vole~.dll in a temporary Windows folder.
By occasion it seems to use the Windows environment variable "TMP" to find the temporary folder, which points to "C:\Users\ADMINI~1\AppData\Local\Temp" (same as the env. variable TEMP).
Now it looks as if TMP gets overwritten (it suddenly becomes "/tmp") by the Jenkins Service Wrapper once it starts, a directory that a priori does not exist on our Windows machines.
SoapUI then fails to place the above-mentioned file/folder.
We know now how to treat the issue, but we are not sure what would be the correct/robust fix:
1. Create the directory "C:\tmp" on all Windows machines
2. Add robustness to SoapUI - I would have expected that SoapUI uses the Windows environment variable TEMP rather than TMP (or check its existence)
3. Find out which process in Jenkins sets TMP to "/tmp" and how it can be controlled (java.io.tmpdir?)
We need to investigate more on point 3, but I would like to have your feedback on the issue.
Regards,
--Peter