技术文章 - CS288776

季节性配置文件屏幕不显示图形,而是显示 UI 异常:“错误:java.lang.NoClassDefFoundError:无法初始化类 javax.swing.RepaintManager”在 Servigistics Service Parts Management 11.3.2.3 的 WebLogic 中部署 SPM 时

已修改: 16-Jan-2023   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • Servigistics Service Parts Management 11.3.2.3
  • Red Hat Enterprise Linux 7
  • WebLogic 12.1.3

说明

  • Seasonal Profile屏幕不显示图形,而是显示 UI 异常: ERROR: java.lang.NoClassDefFoundError: Could not initialize class javax.swing.RepaintManager
  • WebUI.log包含:
2018-07-04 15:49:29,335[[ACTIVE] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'] WARN com.svg.core.web.page.base.CorePage -无法初始化类 javax.swing.RepaintManager
java.lang.NoClassDefFoundError: 无法初始化类 javax.swing.RepaintManager
在 javax.swing.JComponent.repaint(JComponent.java:4792)
在 java.awt.Component.repaint(Component.java:3311)
在 com.klg.jclass.chart.JCChart.setChanged(JCChart.java:650)
在 com.klg.jclass.chart.JCChart.setOpaque(JCChart.java:1054)
在 com.klg.jclass.chart.JCChart.init(JCChart.java:187)
在 com.klg.jclass.schart.JCServerChart.init(JCServerChart.java:142)
在 com.klg.jclass.chart.JCChart.<init>(JCChart.java:507)
在 com.klg.jclass.schart.JCServerChart.<init>(JCServerChart.java:123)
在 com.svg.core.web.util.DemandHelper.getSingleStreamChart(DemandHelper.java:1206)
在 com.svg.core.web.util.BestFitDemandHelper.buildGraph(BestFitDemandHelper.java:411)
在 com.svg.core.web.util.DemandHelper.buildGraph(DemandHelper.java:1775)
在 com.svg.core.web.page.bestfit.BestFitMgmtWeb.renderDemand(BestFitMgmtWeb.java:231)
在 com.svg.core.web.page.bestfit.BestFitMgmtWeb.renderTableGrid(BestFitMgmtWeb.java:121)
在 com.svg.core.web.page.base.CorePage.renderDefaultMode(CorePage.java:2844)
在 com.svg.core.web.page.base.CorePage.renderBody(CorePage.java:2322)
在 com.svg.core.web.page.base.CorePage.renderParentBody(CorePage.java:6498)
在 com.svg.core.web.page.base.CorePage.render(CorePage.java:2760)
在 sun.reflect.GeneratedMethodAccessor549.invoke(未知来源)
在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在 java.lang.reflect.Method.invoke(Method.java:498)
在 com.svg.core.webapp.servlet.SppServer.createPage(SppServer.java:55)
在 com.svg.core.webapp.servlet.SppServer.doGet(SppServer.java:32)
在 javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
在 javax.servlet.http.HttpServlet.service(HttpServlet.java:844)
在 weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:280)
在 weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:254)
在 weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)
在 weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:346)
在 weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
在 weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
在 com.sec.spm.filter.SPMSingSignOnFilter.doFilter(SPMSingSignOnFilter.java:87)
在 weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
在 com.svg.core.webapp.filter.SvgFilter.callChainFilter(SvgFilter.java:58)
在 com.svg.core.webapp.filter.LastFilter.callChainFilter(LastFilter.java:18)
在 com.svg.core.webapp.filter.SvgFilter.doFilter(SvgFilter.java:36)
在 weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
在 org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
在 org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)

  • Demand Detail > Best Fit Result屏幕不显示图形但显示 UI 异常: java.awt.AWTError:无法使用“:10”作为 DISPLAY 变量的值连接到 X11 窗口服务器。
  • WebUI.log包含:
2018-07-04 15:47:09,920[[ACTIVE] ExecuteThread: '5' for queue: 'weblogic.kernel.Default (self-tuning)'] WARN com.svg.core.web.page.base.CorePage -无法使用“:10”作为 DISPLAY 变量的值连接到 X11 窗口服务器。
java.awt.AWTError:无法使用“:10”作为 DISPLAY 变量的值连接到 X11 窗口服务器。
在 sun.awt.X11GraphicsEnvironment.initDisplay(本机方法)
在 sun.awt.X11GraphicsEnvironment.access$200(X11GraphicsEnvironment.java:65)
在 sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:115)
在 java.security.AccessController.doPrivileged(本机方法)
在 sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:74)
在 java.lang.Class.forName0(本机方法)
在 java.lang.Class.forName(Class.java:264)
在 java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.java:103)
在 java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:82)
在 javax.swing.RepaintManager.<clinit>(RepaintManager.java:233)
在 javax.swing.JComponent.repaint(JComponent.java:4792)
在 java.awt.Component.repaint(Component.java:3311)
在 com.klg.jclass.chart.JCChart.setChanged(JCChart.java:650)
在 com.klg.jclass.chart.JCChart.setOpaque(JCChart.java:1054)
在 com.klg.jclass.chart.JCChart.init(JCChart.java:187)
在 com.klg.jclass.schart.JCServerChart.init(JCServerChart.java:142)
在 com.klg.jclass.chart.JCChart.<init>(JCChart.java:507)
在 com.klg.jclass.schart.JCServerChart.<init>(JCServerChart.java:123)
在 com.svg.core.web.util.DemandHelper.getSingleStreamChart(DemandHelper.java:1206)
在 com.svg.core.web.util.BestFitDemandHelper.buildGraph(BestFitDemandHelper.java:411)
在 com.svg.core.web.util.DemandHelper.buildGraph(DemandHelper.java:1775)
在 com.svg.core.web.page.bestfit.BestFitMgmtWeb.renderDemand(BestFitMgmtWeb.java:231)
在 com.svg.core.web.page.bestfit.BestFitMgmtWeb.renderTableGrid(BestFitMgmtWeb.java:121)
在 com.svg.core.web.page.base.CorePage.renderDefaultMode(CorePage.java:2844)
在 com.svg.core.web.page.base.CorePage.renderBody(CorePage.java:2322)
在 com.svg.core.web.page.base.CorePage.renderParentBody(CorePage.java:6498)
在 com.svg.core.web.page.base.CorePage.render(CorePage.java:2760)
在 sun.reflect.GeneratedMethodAccessor549.invoke(未知来源)
在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在 java.lang.reflect.Method.invoke(Method.java:498)
在 com.svg.core.webapp.servlet.SppServer.createPage(SppServer.java:55)
在 com.svg.core.webapp.servlet.SppServer.doGet(SppServer.java:32)
在 javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
在 javax.servlet.http.HttpServlet.service(HttpServlet.java:844)
在 weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:280)
在 weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:254)
在 weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)
在 weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:346)
在 weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
在 weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
在 com.sec.spm.filter.SPMSingSignOnFilter.doFilter(SPMSingSignOnFilter.java:87)
这是文章 288776 的 PDF 版本,可能已过期。最新版本 CS288776