アーティクル - CS288776
Servigistics Service Parts Management 11.3.2.3 で WebLogic に SPM をデプロイすると、季節プロファイル画面にグラフが表示されず、代わりに次の UI 例外が表示される: 「エラー: java.lang.NoClassDefFoundError: クラス javax.swing.RepaintManager を初期化できませんでした」
修正日: 16-Jan-2023
適用対象
- Servigistics Service Parts Management 11.3.2.3
- Red Hat Enterprise Linux 7
- WebLogic 12.1.3
説明
- 季節プロファイル画面にグラフが表示されず、代わりに UI 例外が表示されます:エラー: java.lang.NoClassDefFoundError: クラス 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) で
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: Can't connect to X11 window server using ':10' as the value as the DISPLAY variable.
- 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 - DISPLAY 変数の値として「:10」を使用して X11 ウィンドウ サーバーに接続できません。
java.awt.AWTError: DISPLAY 変数の値として「:10」を使用して 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) で
at 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) で
at 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) で
java.awt.AWTError: DISPLAY 変数の値として「:10」を使用して 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) で
at 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) で
at 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) で
最新バージョンはこちらを参照ください CS288776