通过jvm将Datadog Agent添加到微服务后,面临以下问题

时间:2019-02-28 05:12:35

标签: datadog

在通过JVM添加Datadog Agent之后,我具有报表生成服务,该服务可访问java swing和字体特定的类,

使用Java11,在通过jvm添加dd-trace-agent来跟踪API调用后遇到问题。

问题StackTrace:

java.lang.IllegalAccessError: superinterface check failed: class javax.swing.RepaintManager$ProcessingRunnable (in module java.desktop) cannot access class datadog.trace.bootstrap.instrumentation.context.FieldBackedProvider$ContextAccessor$java$lang$Runnable$datadog$trace$bootstrap$instrumentation$java$concurrent$State (in unnamed module @0x33308786) because module java.desktop does not read unnamed module @0x33308786
    at java.desktop/javax.swing.RepaintManager.(RepaintManager.java:336)
    at java.desktop/javax.swing.RepaintManager.currentManager(RepaintManager.java:278)
    at java.desktop/javax.swing.JComponent.repaint(JComponent.java:4835)
    at java.desktop/java.awt.Component.repaint(Component.java:3394)
    at java.desktop/javax.swing.text.JTextComponent.setEditable(JTextComponent.java:1818)
    at java.desktop/javax.swing.text.JTextComponent.(JTextComponent.java:323)
    at java.desktop/javax.swing.JEditorPane.(JEditorPane.java:198)
    at java.desktop/javax.swing.JEditorPane.(JEditorPane.java:290)
    at net.sf.jasperreports.engine.util.JEditorPaneHtmlMarkupProcessor.convert(JEditorPaneHtmlMarkupProcessor.java:82)
    at net.sf.jasperreports.engine.fill.JRFillTextElement.processMarkupText(JRFillTextElement.java:1012)
    at net.sf.jasperreports.engine.fill.JRFillTextField.evaluateText(JRFillTextField.java:571)
    at net.sf.jasperreports.engine.fill.JRFillTextField.evaluate(JRFillTextField.java:512)
    at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:383)
    at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:548)
    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2583)
    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:813)
    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:264)
    at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:110)
    at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:615)
    at net.sf.jasperreports.engine.fill.BaseReportFiller.fill(BaseReportFiller.java:432)
    at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:162)
    at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:145)
    at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:758)
    at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:1074)

0 个答案:

没有答案