Show output from printing process
It helps to debug any problem that could occur when executing the processes.
This commit is contained in:
parent
05bd5b2da0
commit
e9d1463a28
1 changed files with 7 additions and 1 deletions
|
|
@ -24,6 +24,7 @@ package org.libreplan.web.print;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileWriter;
|
import java.io.FileWriter;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.lang.ProcessBuilder.Redirect;
|
||||||
import java.net.InetAddress;
|
import java.net.InetAddress;
|
||||||
import java.net.UnknownHostException;
|
import java.net.UnknownHostException;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
|
|
@ -372,6 +373,8 @@ public class CutyPrint {
|
||||||
|
|
||||||
ProcessBuilder capture = new ProcessBuilder(CUTYCAPT_COMMAND);
|
ProcessBuilder capture = new ProcessBuilder(CUTYCAPT_COMMAND);
|
||||||
params.fillParameters(capture);
|
params.fillParameters(capture);
|
||||||
|
capture.redirectOutput(Redirect.INHERIT)
|
||||||
|
.redirectError(Redirect.INHERIT);
|
||||||
String generatedSnapshotServerPath = params
|
String generatedSnapshotServerPath = params
|
||||||
.getGeneratedSnapshotServerPath();
|
.getGeneratedSnapshotServerPath();
|
||||||
|
|
||||||
|
|
@ -383,7 +386,10 @@ public class CutyPrint {
|
||||||
// If there is a not real X server environment then use Xvfb
|
// If there is a not real X server environment then use Xvfb
|
||||||
if (System.getenv("DISPLAY") == null
|
if (System.getenv("DISPLAY") == null
|
||||||
|| System.getenv("DISPLAY").equals("")) {
|
|| System.getenv("DISPLAY").equals("")) {
|
||||||
serverProcess = new ProcessBuilder("Xvfb", ":99").start();
|
ProcessBuilder s = new ProcessBuilder("Xvfb", ":99");
|
||||||
|
s.redirectOutput(Redirect.INHERIT).redirectError(
|
||||||
|
Redirect.INHERIT);
|
||||||
|
serverProcess = s.start();
|
||||||
capture.environment().put("DISPLAY", ":99.0");
|
capture.environment().put("DISPLAY", ":99.0");
|
||||||
}
|
}
|
||||||
printProcess = capture.start();
|
printProcess = capture.start();
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue