我正在为Wiremock创建一个桌面管理器。Wiremock 是一个独立的可执行文件jar
,它从位于同一jar
目录中的名为“mappings”的目录中读取模拟映射,并在 localhost 中启动一个 http 服务器。
我已经创建了一些映射(.json
文件)并且我已经启动了我的服务器:java -jar /path/to/wiremock/wiremock.jar
并且它工作正常。我的映射读起来很好(如果你GET
localhost:<port>/__admin
能看到映射)
现在,我需要从node-webkit
. 我这样做:
var exec = require("child_process").exec;
exec("java -jar " +'"' + WIREMOCK_PATH + "/wiremock.jar" + '"', callback);
服务器已启动,但未读取映射!我正在执行相同的jar
文件。手动,从命令行它可以工作,但使用exec
and node-webkit
,它不会。
我已将 Wiremock 路径的所有权限更改为全部公开但仍然无法正常工作。