Topic
1 reply Latest Post - ‏2014-02-19T14:25:13Z by ms_sf-swiss
mschlegel
mschlegel
2 Posts
ACCEPTED ANSWER

Pinned topic severe slowdown of JSF Diagrammer when using jvdf:nodeOrLinkSelectInteractor

‏2013-07-13T09:48:49Z |

Hi

We are using the JViews Diagrammer JSF (8.8.0_09) component for years with success. Now we tried to add a new functionality. For that, we required to use the 

<jvdf:nodeOrLinkSelectInteractor id="objSelect" valueChangeListener="#{webGraphEditor.onSelectNode}" invocationContext="JSF_CONTEXT"/>

tag . 

While the added functionality is working like that, it comes with a severe performance penalty where every other operation takes 30 seconds to complete. While waiting for the completion, I have made some thread dumps to see what is going on behind the scene (see at bottom).

Does anyone has an idea what is going on there?

Is there a workaround for the selection? I mean, in the end, I need to know the current selection inside my "webGraphEditor" Bean. Maybe there is another way of doing this without having to add the (buggy?) listener.

 

java.lang.Thread.State: RUNNABLE

            at java.util.Arrays.copyOf(Arrays.java:2271)

            at sun.misc.IOUtils.readFully(IOUtils.java:60)

            at java.util.jar.JarFile.getBytes(JarFile.java:387)

            at java.util.jar.JarFile.getManifestFromReference(JarFile.java:179)

            at java.util.jar.JarFile.getManifest(JarFile.java:166)

            at sun.net.www.protocol.jar.URLJarFile.isSuperMan(URLJarFile.java:174)

            - locked <0x00000000d0447c48> (a sun.net.www.protocol.jar.URLJarFile)

            at sun.net.www.protocol.jar.URLJarFile.getManifest(URLJarFile.java:142)

            at java.util.jar.JarFile.maybeInstantiateVerifier(JarFile.java:308)

            at java.util.jar.JarFile.getInputStream(JarFile.java:407)

            - locked <0x00000000d0447c48> (a sun.net.www.protocol.jar.URLJarFile)

            at sun.net.www.protocol.jar.JarURLConnection.getInputStream(JarURLConnection.java:162)

            at java.net.URLClassLoader.getResourceAsStream(URLClassLoader.java:233)

            at java.lang.Class.getResourceAsStream(Class.java:2088)

            at com.ibm.icu.impl.ICUData.getStream(ICUData.java:52)

            at com.ibm.icu.impl.ICUData.getStream(ICUData.java:90)

            at com.ibm.icu.text.BreakIteratorFactory.createBreakInstance(BreakIteratorFactory.java:120)

            at com.ibm.icu.text.BreakIteratorFactory.createBreakIterator(BreakIteratorFactory.java:64)

            at com.ibm.icu.text.BreakIterator.getBreakInstance(BreakIterator.java:732)

            at com.ibm.icu.text.BreakIterator.getLineInstance(BreakIterator.java:521)

            at ilog.views.util.text.IlvWrappedICUBreakIterator.getLineInstance(Unknown Source)

            at ilog.views.graphic.IlvLayoutTextRenderer.j(Unknown Source)

            at ilog.views.graphic.IlvLayoutTextRenderer.getBounds(Unknown Source)

            at ilog.views.graphic.IlvText.boundingBox(Unknown Source)

            at ilog.views.graphic.composite.IlvCompositeGraphic.invalidateAndApplyToObject(Unknown Source)

            at ilog.views.graphic.IlvGraphicSet.applyToObjectImpl(Unknown Source)

            at ilog.views.graphic.IlvGraphicSet.applyToObject(Unknown Source)

            at ilog.views.IlvGraphic.b(Unknown Source)

            at ilog.views.IlvGraphic.a(Unknown Source)

            at ilog.views.IlvGraphic$1.apply(Unknown Source)

            at ilog.views.IlvGraphic.a(Unknown Source)

            at ilog.views.IlvGraphic.a(Unknown Source)

            at ilog.views.IlvGraphic.setGraphicBag(Unknown Source)

            at ilog.views.graphic.IlvGraphicSet.setGraphicBag(Unknown Source)

            at ilog.views.graphic.composite.IlvCompositeGraphic.setGraphicBag(Unknown Source)

            at ilog.views.sdm.graphic.IlvSDMCompositeNode.setGraphicBag(Unknown Source)

            at ilog.views.IlvManager.objectRemoved(Unknown Source)

            - locked <0x00000000de65b920> (a ilog.views.IlvGrapher)

            at ilog.views.IlvManager.c(Unknown Source)

            at ilog.views.IlvManager.removeObject(Unknown Source)

            - locked <0x00000000de65b920> (a ilog.views.IlvGrapher)

            at ilog.views.IlvGrapher.removeNode(Unknown Source)

            - locked <0x00000000de65b920> (a ilog.views.IlvGrapher)

            at ilog.views.IlvGrapher.removeObject(Unknown Source)

            - locked <0x00000000de65b920> (a ilog.views.IlvGrapher)

            at ilog.views.IlvManager.c(Unknown Source)

            at ilog.views.IlvManager.deleteAll(Unknown Source)

            - locked <0x00000000de65b920> (a ilog.views.IlvGrapher)

            at ilog.views.sdm.IlvSDMEngine.a(Unknown Source)

            at ilog.views.sdm.IlvSDMEngine.a(Unknown Source)

            at ilog.views.sdm.IlvSDMEngine$3.run(Unknown Source)

            at ilog.views.sdm.IlvSDMEngine.loadData(Unknown Source)

            at ilog.views.sdm.IlvSDMEngine.f(Unknown Source)

            at ilog.views.sdm.IlvSDMEngine.i(Unknown Source)

            at ilog.views.sdm.IlvSDMEngine$EngineListener.dataChanged(Unknown Source)

            at ilog.views.sdm.model.IlvBasicSDMModel.fireDataChanged(Unknown Source)

            at ilog.views.sdm.model.IlvFilterSDMModel.dataChanged(Unknown Source)

            at ilog.views.sdm.model.IlvBasicSDMModel.fireDataChanged(Unknown Source)

            at ilog.views.sdm.model.IlvDefaultSDMModel.clear(Unknown Source)

            at com.deron.te.ui.grapheditor.TEDiagramReportSDMModel.clear(TEDiagramReportSDMModel.java:455)

            at com.deron.te.ui.grapheditor.TEDiagramReportSDMModel.clear(TEDiagramReportSDMModel.java:451)

            at com.deron.ui.grapheditor.TeSDMModel.setModel(TeSDMModel.java:279)

            at com.deron.te.web.grapheditor.WebGraphEditor.disconnectModel(WebGraphEditor.java:99)

            at com.deron.ui.grapheditor.GraphEditor.setSdmModel(GraphEditor.java:777)

            at com.deron.te.web.grapheditor.WebGraphEditorBean.generateDiagram(WebGraphEditorBean.java:870)

            at com.deron.te.web.grapheditor.WebGraphEditorBean$$FastClassByCGLIB$$bc235136.invoke(<generated>)

            at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)

            at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)

            at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)

            at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)

            at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

            at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)

            at com.deron.te.web.grapheditor.WebGraphEditorBean$$EnhancerByCGLIB$$b19aa6e4.generateDiagram(<generated>)

            at com.deron.te.web.view.ViewSelectionParameterProcessor.process(ViewSelectionParameterProcessor.java:41)

            at com.deron.te.web.view.ViewHandlerListener.processRequest(ViewHandlerListener.java:61)

            at com.deron.te.web.view.ViewHandlerListener.afterPhase(ViewHandlerListener.java:44)

            at com.deron.te.web.spring.listener.StackingPhaseListener.afterPhase(StackingPhaseListener.java:44)

            at com.sun.faces.lifecycle.Phase.handleAfterPhase(Phase.java:175)

            at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:114)

 

 

 

 

 

java.lang.Thread.State: RUNNABLE

            at sun.misc.BASE64Decoder.decodeAtom(BASE64Decoder.java:117)

            at sun.misc.CharacterDecoder.decodeBuffer(CharacterDecoder.java:163)

            at sun.misc.CharacterDecoder.decodeBuffer(CharacterDecoder.java:194)

            at sun.security.util.SignatureFileVerifier.verifyManifestHash(SignatureFileVerifier.java:300)

            at sun.security.util.SignatureFileVerifier.processImpl(SignatureFileVerifier.java:236)

            at sun.security.util.SignatureFileVerifier.process(SignatureFileVerifier.java:193)

            at java.util.jar.JarVerifier.processEntry(JarVerifier.java:305)

            at java.util.jar.JarVerifier.update(JarVerifier.java:216)

            at java.util.jar.JarFile.initializeVerifier(JarFile.java:345)

            at java.util.jar.JarFile.getInputStream(JarFile.java:412)

            - locked <0x00000000dee880b8> (a sun.net.www.protocol.jar.URLJarFile)

            at sun.net.www.protocol.jar.JarURLConnection.getInputStream(JarURLConnection.java:162)

            at java.net.URLClassLoader.getResourceAsStream(URLClassLoader.java:233)

            at java.lang.Class.getResourceAsStream(Class.java:2088)

            at com.ibm.icu.impl.ICUData.getStream(ICUData.java:52)

            at com.ibm.icu.impl.ICUData.getStream(ICUData.java:90)

            at com.ibm.icu.text.BreakIteratorFactory.createBreakInstance(BreakIteratorFactory.java:120)

            at com.ibm.icu.text.BreakIteratorFactory.createBreakIterator(BreakIteratorFactory.java:64)

            at com.ibm.icu.text.BreakIterator.getBreakInstance(BreakIterator.java:732)

            at com.ibm.icu.text.BreakIterator.getLineInstance(BreakIterator.java:521)

            at ilog.views.util.text.IlvWrappedICUBreakIterator.getLineInstance(Unknown Source)

            at ilog.views.graphic.IlvLayoutTextRenderer.j(Unknown Source)

            at ilog.views.graphic.IlvLayoutTextRenderer.getBounds(Unknown Source)

            at ilog.views.graphic.IlvText.boundingBox(Unknown Source)

            at ilog.views.graphic.composite.layout.IlvAttachableGraphic.getAttachmentBounds(Unknown Source)

            at ilog.views.graphic.composite.layout.IlvAttachmentLayout.layoutGroup(Unknown Source)

            at ilog.views.graphic.composite.IlvCompositeGraphic.doLayout(Unknown Source)

            at ilog.views.graphic.composite.IlvCompositeGraphic.boundingBox(Unknown Source)

            at ilog.views.IlvGraphic.boundingBox(Unknown Source)

            at ilog.views.sdm.renderer.IlvCSSSDM.applyDeclarationsImpl(Unknown Source)

            at ilog.views.util.cssbeans.IlvCSSBeans.applyDeclarations(Unknown Source)

            at ilog.views.util.cssbeans.IlvCSSBeans.createBeanAndApplyDeclarationsImpl(Unknown Source)

            at ilog.views.util.cssbeans.IlvCSSBeans.createBeanAndApplyDeclarations(Unknown Source)

            at ilog.views.util.cssbeans.IlvCSSBeans.createBeanAndApplyDeclarations(Unknown Source)

            at ilog.views.util.cssbeans.IlvCSSBeans.createBeanAndApplyDeclarations(Unknown Source)

            at ilog.views.sdm.renderer.IlvStyleSheetRenderer.createNode(Unknown Source)

            at ilog.views.sdm.renderer.IlvStyleSheetRenderer.b(Unknown Source)

            at ilog.views.sdm.renderer.IlvStyleSheetRenderer.createNodeGraphic(Unknown Source)

            at ilog.views.sdm.renderer.IlvFilterSDMRenderer.createNodeGraphic(Unknown Source)

            at ilog.views.sdm.renderer.IlvFilterSDMRenderer.createNodeGraphic(Unknown Source)

            at ilog.views.sdm.renderer.IlvFilterSDMRenderer.createNodeGraphic(Unknown Source)

            at ilog.views.sdm.renderer.IlvFilterSDMRenderer.createNodeGraphic(Unknown Source)

            at ilog.views.sdm.renderer.IlvFilterSDMRenderer.createNodeGraphic(Unknown Source)

            at ilog.views.sdm.renderer.IlvCompositeRenderer.createNodeGraphic(Unknown Source)

            at ilog.views.sdm.IlvSDMEngine.a(Unknown Source)

            at ilog.views.sdm.IlvSDMEngine.a(Unknown Source)

            at ilog.views.sdm.IlvSDMEngine$4.run(Unknown Source)

            at ilog.views.sdm.IlvSDMEngine.c(Unknown Source)

            at ilog.views.sdm.IlvSDMEngine.e(Unknown Source)

            at ilog.views.sdm.IlvSDMEngine$EngineListener.adjustmentFinished(Unknown Source)

            at ilog.views.sdm.model.IlvBasicSDMModel.fireAdjustmentFinished(Unknown Source)

            at ilog.views.sdm.model.IlvFilterSDMModel.adjustmentFinished(Unknown Source)

            at ilog.views.sdm.model.IlvBasicSDMModel.fireAdjustmentFinished(Unknown Source)

            at ilog.views.sdm.model.IlvBasicSDMModel.setAdjusting(Unknown Source)

            at ilog.views.sdm.model.IlvFilterSDMModel.setAdjusting(Unknown Source)

            at ilog.views.sdm.swing.IlvSDMUndoManager$UndoSDMModel.setAdjusting(Unknown Source)

            at ilog.views.sdm.IlvSDMEngine.setAdjusting(Unknown Source)

            at com.deron.ui.grapheditor.GraphEditor.fetchParts(GraphEditor.java:641)

            at com.deron.ui.app.AbstractEditor.fetch(AbstractEditor.java:238)

            at com.deron.ui.app.AbstractEditor.setModelObject(AbstractEditor.java:100)

            at com.deron.ui.grapheditor.GraphEditor.setSdmModel(GraphEditor.java:805)

            at com.deron.te.web.grapheditor.WebGraphEditorBean.generateDiagram(WebGraphEditorBean.java:870)

            at com.deron.te.web.grapheditor.WebGraphEditorBean$$FastClassByCGLIB$$bc235136.invoke(<generated>)

            at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)

            at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)

            at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)

            at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)

            at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

            at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)

            at com.deron.te.web.grapheditor.WebGraphEditorBean$$EnhancerByCGLIB$$b19aa6e4.generateDiagram(<generated>)

            at com.deron.te.web.view.ViewSelectionParameterProcessor.process(ViewSelectionParameterProcessor.java:41)

            at com.deron.te.web.view.ViewHandlerListener.processRequest(ViewHandlerListener.java:61)

            at com.deron.te.web.view.ViewHandlerListener.afterPhase(ViewHandlerListener.java:44)

            at com.deron.te.web.spring.listener.StackingPhaseListener.afterPhase(StackingPhaseListener.java:44)

            at com.sun.faces.lifecycle.Phase.handleAfterPhase(Phase.java:175)

            at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:114)

 

 

 

 

 

java.lang.Thread.State: RUNNABLE

            at sun.misc.CharacterDecoder.decodeBuffer(CharacterDecoder.java:163)

            at sun.misc.CharacterDecoder.decodeBuffer(CharacterDecoder.java:194)

            at sun.security.util.ManifestEntryVerifier.setEntry(ManifestEntryVerifier.java:149)

            at java.util.jar.JarVerifier.beginEntry(JarVerifier.java:173)

            at java.util.jar.JarInputStream.getNextEntry(JarInputStream.java:161)

            at java.util.jar.JarInputStream.getNextJarEntry(JarInputStream.java:179)

            at ilog.views.symbology.palettes.internal.IlvPaletteClassLoader.e(Unknown Source)

            at ilog.views.symbology.palettes.internal.IlvPaletteClassLoader.b(Unknown Source)

            at ilog.views.symbology.palettes.internal.IlvPaletteClassLoader.addURL(Unknown Source)

            at ilog.views.symbology.palettes.IlvPaletteManager.load(Unknown Source)

            at ilog.views.sdm.renderer.IlvCSSSDM$MissingSymbolHandler.missingSymbolPalette(Unknown Source)

            at ilog.views.sdm.renderer.IlvCSSSDM.handleMissingSymbol(Unknown Source)

            - locked <0x00000000e14e4440> (a ilog.views.sdm.renderer.IlvCSSSDM)

            at ilog.views.util.cssbeans.IlvCSSBeans.a(Unknown Source)

            at ilog.views.util.cssbeans.IlvCSSBeans.a(Unknown Source)

            at ilog.views.util.cssbeans.IlvCSSBeans.createBeanImpl(Unknown Source)

            at ilog.views.sdm.util.IlvCSSJViews.createBeanImpl(Unknown Source)

            at ilog.views.util.cssbeans.IlvCSSBeans.createBean(Unknown Source)

            at ilog.views.util.cssbeans.IlvCSSBeans.createBeanAndApplyDeclarationsImpl(Unknown Source)

            at ilog.views.util.cssbeans.IlvCSSBeans.createBeanAndApplyDeclarations(Unknown Source)

            at ilog.views.util.cssbeans.IlvCSSBeans.createBeanAndApplyDeclarations(Unknown Source)

            at ilog.views.util.cssbeans.IlvCSSBeans.createBeanAndApplyDeclarations(Unknown Source)

            at ilog.views.sdm.renderer.IlvStyleSheetRenderer.createNode(Unknown Source)

            at ilog.views.sdm.renderer.IlvStyleSheetRenderer.b(Unknown Source)

            at ilog.views.sdm.renderer.IlvStyleSheetRenderer.createNodeGraphic(Unknown Source)

            at ilog.views.sdm.renderer.IlvFilterSDMRenderer.createNodeGraphic(Unknown Source)

            at ilog.views.sdm.renderer.IlvFilterSDMRenderer.createNodeGraphic(Unknown Source)

            at ilog.views.sdm.renderer.IlvFilterSDMRenderer.createNodeGraphic(Unknown Source)

            at ilog.views.sdm.renderer.IlvFilterSDMRenderer.createNodeGraphic(Unknown Source)

            at ilog.views.sdm.renderer.IlvFilterSDMRenderer.createNodeGraphic(Unknown Source)

            at ilog.views.sdm.renderer.IlvCompositeRenderer.createNodeGraphic(Unknown Source)

            at ilog.views.sdm.IlvSDMEngine.a(Unknown Source)

            at ilog.views.sdm.IlvSDMEngine.a(Unknown Source)

            at ilog.views.sdm.IlvSDMEngine$4.run(Unknown Source)

            at ilog.views.sdm.IlvSDMEngine.c(Unknown Source)

            at ilog.views.sdm.IlvSDMEngine.e(Unknown Source)

            at ilog.views.sdm.IlvSDMEngine$EngineListener.adjustmentFinished(Unknown Source)

            at ilog.views.sdm.model.IlvBasicSDMModel.fireAdjustmentFinished(Unknown Source)

            at ilog.views.sdm.model.IlvFilterSDMModel.adjustmentFinished(Unknown Source)

            at ilog.views.sdm.model.IlvBasicSDMModel.fireAdjustmentFinished(Unknown Source)

            at ilog.views.sdm.model.IlvBasicSDMModel.setAdjusting(Unknown Source)

            at ilog.views.sdm.model.IlvFilterSDMModel.setAdjusting(Unknown Source)

            at ilog.views.sdm.swing.IlvSDMUndoManager$UndoSDMModel.setAdjusting(Unknown Source)

            at ilog.views.sdm.IlvSDMEngine.setAdjusting(Unknown Source)

            at com.deron.ui.grapheditor.GraphEditor.fetchParts(GraphEditor.java:641)

            at com.deron.ui.app.AbstractEditor.fetch(AbstractEditor.java:238)

            at com.deron.ui.app.AbstractEditor.setModelObject(AbstractEditor.java:100)

            at com.deron.ui.grapheditor.GraphEditor.setSdmModel(GraphEditor.java:805)

            at com.deron.te.web.grapheditor.WebGraphEditorBean.generateDiagram(WebGraphEditorBean.java:870)

            at com.deron.te.web.grapheditor.WebGraphEditorBean$$FastClassByCGLIB$$bc235136.invoke(<generated>)

            at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)

            at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)

            at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)

            at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)

            at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

            at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)

            at com.deron.te.web.grapheditor.WebGraphEditorBean$$EnhancerByCGLIB$$b19aa6e4.generateDiagram(<generated>)

            at com.deron.te.web.view.ViewSelectionParameterProcessor.process(ViewSelectionParameterProcessor.java:41)

            at com.deron.te.web.view.ViewHandlerListener.processRequest(ViewHandlerListener.java:61)

            at com.deron.te.web.view.ViewHandlerListener.afterPhase(ViewHandlerListener.java:44)

            at com.deron.te.web.spring.listener.StackingPhaseListener.afterPhase(StackingPhaseListener.java:44)

            at com.sun.faces.lifecycle.Phase.handleAfterPhase(Phase.java:175)

            at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:114)

 

 

 

 

java.lang.Thread.State: RUNNABLE

            at java.util.jar.Manifest.read(Manifest.java:248)

            at java.util.jar.Manifest.<init>(Manifest.java:69)

            at java.util.jar.JarFile.getManifestFromReference(JarFile.java:180)

            at java.util.jar.JarFile.getManifest(JarFile.java:166)

            at sun.net.www.protocol.jar.URLJarFile.isSuperMan(URLJarFile.java:174)

            - locked <0x00000000d6060280> (a sun.net.www.protocol.jar.URLJarFile)

            at sun.net.www.protocol.jar.URLJarFile.getManifest(URLJarFile.java:142)

            at java.util.jar.JarFile.maybeInstantiateVerifier(JarFile.java:308)

            at java.util.jar.JarFile.getInputStream(JarFile.java:407)

            - locked <0x00000000d6060280> (a sun.net.www.protocol.jar.URLJarFile)

            at sun.net.www.protocol.jar.JarURLConnection.getInputStream(JarURLConnection.java:162)

            at java.net.URLClassLoader.getResourceAsStream(URLClassLoader.java:233)

            at java.lang.Class.getResourceAsStream(Class.java:2088)

            at com.ibm.icu.impl.ICUData.getStream(ICUData.java:52)

            at com.ibm.icu.impl.ICUData.getStream(ICUData.java:90)

            at com.ibm.icu.text.BreakIteratorFactory.createBreakInstance(BreakIteratorFactory.java:120)

            at com.ibm.icu.text.BreakIteratorFactory.createBreakIterator(BreakIteratorFactory.java:64)

            at com.ibm.icu.text.BreakIterator.getBreakInstance(BreakIterator.java:732)

            at com.ibm.icu.text.BreakIterator.getLineInstance(BreakIterator.java:521)

            at ilog.views.util.text.IlvWrappedICUBreakIterator.getLineInstance(Unknown Source)

            at ilog.views.graphic.IlvLayoutTextRenderer.j(Unknown Source)

            at ilog.views.graphic.IlvLayoutTextRenderer.getBounds(Unknown Source)

            at ilog.views.graphic.IlvText.boundingBox(Unknown Source)

            at ilog.views.graphic.composite.IlvCompositeGraphic.invalidateAndApplyToObject(Unknown Source)

            at ilog.views.graphic.IlvGraphicSet.applyToObjectImpl(Unknown Source)

            at ilog.views.graphic.IlvGraphicSet.applyToObject(Unknown Source)

            at ilog.views.IlvGraphic.b(Unknown Source)

            at ilog.views.IlvGraphic.a(Unknown Source)

            at ilog.views.IlvGraphic$1.apply(Unknown Source)

            at ilog.views.IlvGraphic.a(Unknown Source)

            at ilog.views.IlvGraphic.a(Unknown Source)

            at ilog.views.IlvGraphic.setGraphicBag(Unknown Source)

            at ilog.views.graphic.IlvGraphicSet.setGraphicBag(Unknown Source)

            at ilog.views.graphic.composite.IlvCompositeGraphic.setGraphicBag(Unknown Source)

            at ilog.views.sdm.graphic.IlvSDMCompositeNode.setGraphicBag(Unknown Source)

            at ilog.views.IlvManager.objectRemoved(Unknown Source)

            - locked <0x00000000e1b21e28> (a ilog.views.IlvGrapher)

            at ilog.views.IlvManager.c(Unknown Source)

            at ilog.views.IlvManager.removeObject(Unknown Source)

            - locked <0x00000000e1b21e28> (a ilog.views.IlvGrapher)

            at ilog.views.IlvGrapher.removeNode(Unknown Source)

            - locked <0x00000000e1b21e28> (a ilog.views.IlvGrapher)

            at ilog.views.IlvGrapher.removeObject(Unknown Source)

            - locked <0x00000000e1b21e28> (a ilog.views.IlvGrapher)

            at ilog.views.IlvManager.c(Unknown Source)

            at ilog.views.IlvManager.deleteAll(Unknown Source)

            - locked <0x00000000e1b21e28> (a ilog.views.IlvGrapher)

            at ilog.views.sdm.IlvSDMEngine.a(Unknown Source)

            at ilog.views.sdm.IlvSDMEngine.a(Unknown Source)

            at ilog.views.sdm.IlvSDMEngine$3.run(Unknown Source)

            at ilog.views.sdm.IlvSDMEngine.loadData(Unknown Source)

            at com.deron.ui.grapheditor.GraphEditor.fetchParts(GraphEditor.java:645)

            at com.deron.ui.app.AbstractEditor.fetch(AbstractEditor.java:238)

            at com.deron.ui.app.AbstractEditor.setModelObject(AbstractEditor.java:100)

            at com.deron.ui.grapheditor.GraphEditor.setSdmModel(GraphEditor.java:765)

            at com.deron.te.web.grapheditor.WebGraphEditor.reset(WebGraphEditor.java:77)

            at com.deron.te.web.grapheditor.WebGraphTrasactionFilter.doFilter(WebGraphTrasactionFilter.java:51)

            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

            at com.deron.te.webclient.loginmanager.LoginFilter.doFilter(LoginFilter.java:50)

            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

            at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:197)

            at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:171)

            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

            at com.deron.te.webclient.NtlmHttpFilerWrapper.doFilter(NtlmHttpFilerWrapper.java:46)

            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

            at com.deron.te.web.servlet.RoleFilter.doFilter(RoleFilter.java:20)

            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

            at com.deron.te.web.resource.extent.PortalPreloaderFilter.doFilter(PortalPreloaderFilter.java:21)

            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

            at com.deron.te.webres.SecureAccessFilter.doFilter(SecureAccessFilter.java:69)

            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

            at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)

            at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

            at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

            at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:615)

            at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

            at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)

            at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)

            at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)

            at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)

            at java.lang.Thread.run(Thread.java:724)

  • ms_sf-swiss
    ms_sf-swiss
    2 Posts
    ACCEPTED ANSWER

    Re: severe slowdown of JSF Diagrammer when using jvdf:nodeOrLinkSelectInteractor

    ‏2014-02-19T14:25:13Z  in response to mschlegel

    I have finally created a service request "Performance problem in JViews Diagrammer's JSF Editor, caused by ICU BreakIterator usage".