我正在尝试在浏览器上显示我的报告,但我不断收到此错误:
奇怪的是,它仅在我尝试从服务器上安装的版本生成报告时发生,而在我从PC本地执行时不发生
你知道为什么会这样吗?
最佳答案
这似乎是无头模式问题。您需要将java.awt.headless
属性设置为true
。可以使用以下方法完成:
static {
System.setProperty("java.awt.headless", "true");
}
或者,通过将tomcat启动命令中的headless属性设置为
-Djava.awt.headless=true
另外,您可以阅读更多有关为何需要这样做的信息,还可以阅读有关Headless模式here的信息。
关于jasper-reports - 无法初始化类net.sf.jasperreports.engine.util.JRStyledTextParser,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4998762/