When a virtual service is deployed from workstation, a MAR is created that includes all the artifacts used in the Virtual Service. By default all the assets used within the project folder and its sub-directories are included. If there are any assets outside the project folder, they won't be included in the MAR file.
In this case the keystore that is used during virtual service recording is referred from a location outside project folder. Hence, while the MAR file is created during virtual service deployment, the keystore file being referred in the listen step of the VSM is not included in the MAR file resulting in the error complaining about keystore location.