2011-12-15 77 views
10

当我在使用不同主机(如生产环境)上运行的JVM机器中的套接字连接到正在运行的JVM时,有没有办法在控制台中获得STDOUT/STDERROR输出,即也启用了控制台?启用了控制台的Java JVM Eclipse远程调试

+0

不要这么想,有时可能会得心应手,但是不能只是在方便的文本编辑器中打开服务器日志?我想这个答案是否定的:) – davidfrancis 2011-12-15 09:35:53

+0

好吧,如果我能看到控制台,就会很整洁。你看,远程机器处于生产模式,所以我不太清楚如何看到所有的异常,也许其中一些被过滤。 – 2011-12-15 09:39:45

回答

2

种类...

我最近成立了一个Ant脚本来更新部署到远程服务器,然后自动重新启动。使用putty的ant链接工具调用重启脚本。重启脚本停止了服务器,然后以远程调试模式启动它,以便我可以从本地eclipse链接到它进行测试/调试。有趣的是,我没有启动服务器作为后台进程,所以所有的标准输出都被发送回plink并显示在eclipse控制台的ant输出中。 我不知道这可能是多么有用,因为输出前面加上了通常的ant细节,并且ant任务在您停止远程服务器之前不会完成。

编辑:上反映整个事情可以通过调用砰砰通过创建运行配置的“外部工具”,开始您的远程环境实现更容易。