我正在为Wiremock创建桌面管理器。 Wiremock是一个独立的可执行文件jar
,它从一个名为"映射"的目录中读取模拟映射。放在同一个jar
目录中,并在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
和node-webkit
,它不会。
我已将Wiremock路径的所有权限更改为全部公开但仍无效。