我有一个Java Swing应用程序,它在压力下(缓慢/积压的事件队列),记录它正在做的事情的堆栈跟踪。最近出现了一些我以前从未见过的有趣的事情:
"AWT-EventQueue-2" Id=78 RUNNABLE (in native)
at com.imprivata.Interceptor.log(Native Method)
at com.imprivata.Interceptor.sun_java2d_SunGraphics2D_fillRect(Interceptor.java)
at sun.java2d.SunGraphics2D.fillRect(Unknown Source)
at javax.swing.plaf.ComponentUI.update(Unknown Source)
at javax.swing.JComponent.paintComponent(Unknown Source)
之前有没有人遇到过Imprivata(http://www.imprivata.com/)?它似乎是某种SSO应用程序,但为什么它会拦截java2d调用?
答案 0 :(得分:0)
OpenJDK source of SunGraphics2D中没有拦截,因此必须从您的库中注入(可能使用Java EE interceptors)。检查你的罐子里的com.imprivata类,然后询问包含jar的作者。