Java 在web中显示控制台

Java 在web中显示控制台,java,javascript,scala,playframework,playframework-2.2,Java,Javascript,Scala,Playframework,Playframework 2.2,我有一个使用PlayFramework的web应用程序。他们的工作方式是我上传我的文件,在后台运行java应用程序并处理我的文件。现在我正在线程中执行此操作,并使用.join等待结果。但我想在我的网页上显示控制台,这样用户在等待时可以看到网页上的进程和错误。我有什么办法可以证明吗 proc = Runtime.getRuntime().exec("java -jar .//lib//xs.jar") AROMAtracker tracker = new AROMAtracker(proc); T

我有一个使用PlayFramework的web应用程序。他们的工作方式是我上传我的文件,在后台运行java应用程序并处理我的文件。现在我正在线程中执行此操作,并使用.join等待结果。但我想在我的网页上显示控制台,这样用户在等待时可以看到网页上的进程和错误。我有什么办法可以证明吗

proc = Runtime.getRuntime().exec("java -jar .//lib//xs.jar")
AROMAtracker tracker = new AROMAtracker(proc);
Thread aromaThread= new Thread(tracker);
aromaThread.start();
try {
    aromaThread.join();
    }catch(Exception e){e.printStackTrace();}
return ok();
您可能希望使用java.lang.Process.getOutputStream方法从流程中检索输出。可以使用play.mvc.WebSocket将其发送回客户端。它会给人实时处理的印象。或者,您可以等待线程终止,然后在一个响应中发送输出