処理を統合したプログラムをTomcatサーバーに配置しようとしているときに、非常に厄介な問題に遭遇しました...これに関する多くの解決策を確認しました。サーバー側のアプレットはいわゆる重量物と言う方が多いのですが、クライアント側に移すことはできません。画像を作ってクライアントに送るだけの処理がしたいからです。
だから私はアプレットディスプレイやいくつかのインタラクティブな操作を呼び出さなかったと思います..なぜこの問題が「Linux X11ディスプレイの問題でjava.awtライブラリを使用する」という問題があるのか わかりません..Tomcat設定をほとんどいずれのエラーも、処理のソース コードの 244 行に-DJava.awt.headless=true
問題があることを示しています。Papplet.java
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)