Processing 带处理的Tomcat(“在linux X11中使用java.awt库显示错误”)

Processing 带处理的Tomcat(“在linux X11中使用java.awt库显示错误”),processing,Processing,我在尝试将程序集成处理放在tomcat服务器上时遇到了一个非常恼人的问题……我检查了许多关于这个问题的解决方案。大多数人都说服务器端的applet是所谓的重量级组件…但我不能将它们转移到客户端,因为我只想处理一张图片,然后将其发送到客户端 所以我想我没有调用applet display或一些交互操作..我不知道为什么在linux X11中使用java.awt库会出现这个问题..所以如果我像大多数人说的那样更改tomcat设置-DJava.awt.headless=true,它将进入另一个错误..

我在尝试将程序集成处理放在tomcat服务器上时遇到了一个非常恼人的问题……我检查了许多关于这个问题的解决方案。大多数人都说服务器端的applet是所谓的重量级组件…但我不能将它们转移到客户端,因为我只想处理一张图片,然后将其发送到客户端

所以我想我没有调用applet display或一些交互操作..我不知道为什么在linux X11中使用java.awt库会出现这个问题..所以如果我像大多数人说的那样更改tomcat设置-DJava.awt.headless=true,它将进入另一个错误..两个错误都表明处理源代码中的Papplet.java 244行中存在问题:

  static public final int MENU_SHORTCUT = Toolkit.getDefaultToolkit().getMenuShortcutKeyMask();
有人能帮帮我吗,我被困在这里好久了

作为补充…如果我把它改成网站上的大多数说法

设置:

export JAVA_OPTS="${JAVA_OPTS} -Djava.awt.headless=true"
设置此参数后,新的误差表如下所示

类型异常报告

信息

说明服务器遇到内部错误,无法满足此请求

例外情况

javax.servlet.ServletException: java.lang.ExceptionInInitializerError
    com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:387)
    com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:451)
    com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:632)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause

java.lang.ExceptionInInitializerError
    de.fhg.iais.kd.tm.quote.casReadWrite.CasAnnotationCollector.finishProcessing(CasAnnotationCollector.java:72)