GeetT:
どのようにGoogle App EngineのOpenJDKの中でエラーを「支援技術が見つかりません」解決するには?
私はそれが桟橋とOracleのJDKでローカルで正常に動作します、Apacheのバティックを使用して一つのウェブアプリケーションを開発していますが、私はGoogleのアプリ-Engineにそれを展開し、私は私のAPIを呼び出すときに、私は、エラーの下に取得します。
Caused by: java.awt.AWTError: Assistive Technology not found: org.GNOME.Accessibility.AtkWrapper
at java.awt.Toolkit.loadAssistiveTechnologies(Toolkit.java:807)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:886)
at org.apache.batik.bridge.CursorManager.<clinit>(CursorManager.java:102)
at org.apache.batik.bridge.BridgeContext.<init>(BridgeContext.java:1162)
at org.apache.batik.bridge.BridgeContext.<init>(BridgeContext.java:292)
at org.apache.batik.transcoder.SVGAbstractTranscoder.createBridgeContext(SVGAbstractTranscoder.java:336)
at org.apache.batik.transcoder.SVGAbstractTranscoder.createBridgeContext(SVGAbstractTranscoder.java:312)
私はGoogleの人々で検索「これはOpenJDKの8のためのaccessibility.propertiesファイルを編集することによって行うことができます」と言っています
次の行をコメントアウトします。
#assistive_technologies=org.GNOME.Accessibility.AtkWrapper
しかし、私は、GoogleのApp Engineを使用していますが、どのように私はそれを行うことができますかわかりませんか?
すべてのヘルプは理解されるであろう。
GeetT:
私は、動的にシステムプロパティを設定することでこれを解決しました。
Properties props = System.getProperties();
props.setProperty("javax.accessibility.assistive_technologies", "");