首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从grunt运行java文件,不为Browser堆栈打开端口

从grunt运行java文件,不为Browser堆栈打开端口
EN

Stack Overflow用户
提问于 2013-10-17 07:30:08
回答 3查看 650关注 0票数 14

我是通过grunt插件grunt-exec运行这个grunt-exec的。

(一直在使用节点的child_process.exec,但结果相同)

使用命令java -jar BrowserStackTunnel.jar -force APIKEY localhost,8000,false

Java文件实际上所做的是通过ssh连接到亚马逊浏览器堆栈实例并在45691打开一个端口,浏览器堆栈的网站在本地主机上轮询该端口,其中Java应用程序为包含传递的params的一个小片段提供服务。

如果我从CLI运行该命令,它可以正常工作,并且在netstat上看到端口正在打开。在浏览器栈网站上,我得到了成功的屏幕。

但是,如果我从grunt-exec运行命令,它只显示SYN请求。

到命令行的输出是相同的,两者都显示成功。

我不太清楚是什么导致了这一切。我运行在windows7上,节点v0.10.12,grunt-cli v0.1.9,grunt v0.4.1和grunt exec v0.4.2

知道是什么原因造成的,或者如何调试它吗?我想过一个许可问题,但我有点不知所措

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-08-13 03:53:45

我也遇到了同样的问题,我意识到最好使用BrowserStackLocal二进制文件来创建一个tunel。我在这里解决了一个相当复杂的配置:Ember.js - CircleCI - BrowserStack

BrowserStackLocal文件在这里:http://www.browserstack.com/local-testing (二进制文件)

票数 1
EN

Stack Overflow用户

发布于 2014-02-24 12:34:45

你试过使用浏览器栈Chrome插件吗?它于今年1月启动,允许您测试本地文件,而无需运行cli隧道。

票数 1
EN

Stack Overflow用户

发布于 2013-12-18 23:12:34

创建子进程后,grunt立即转到下一个命令。如果什么都没有,则咕哝过程终止,并将其子进程带走。

尝试在咕噜-执行呼叫后添加一个咕噜-控制-监视任务。它应该保持咕噜过程的活力,并保持子进程的活力。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19420686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档