OK, so we have been further scrutinizing logs, and this is what we
noticed: at XXE startup, all jars are loaded in the form .jar.pack.gz

So we get requests like this on the server side:

INFO: 2011-03-18        17:32:40        81.56.151.39    cami...@neodoc.fr       
88.191.98.16    9001    GET     
/workspaces/Baudouin/xxe/applet/xxe_addon.jar.pack.gz   -       200     -       
0       3       http://demo.calenco.com:9001    Mozilla/4.0 (Linux 
2.6.33.7-desktop-2mnb) Java/1.6.0_24 -


But at some point in time, some jars are reloaded:

INFO: 2011-03-18        17:49:55        81.56.151.39    cami...@neodoc.fr       
88.191.98.16    9001    GET     /workspaces/Baudouin/xxe/applet/xxe_addon.jar   
-       404     439     0       4       http://demo.calenco.com:9001    
Mozilla/4.0 (Linux 2.6.33.7-desktop-2mnb) Java/1.6.0_24 -


And because we don't serve them unpacked, XXE fails.

I attach the JNLP to the message, what do you recommend?

Thanks,

Camille.


On 16/03/2011 18:20, Hussein Shafie wrote:
> On 03/16/2011 03:51 PM, Camille Bégnis wrote:
>> We've been experiencing this issue from time to time, while doing our
>> tests: XXE suddenly stopped to work, although it remained active: one
>> could navigate into the document.
>> I have finally managed to catch the error log which you will find below.
>> This error happened after many edits in a new DocBookV5 document, while
>> inserting an image, even though many images had been inserted previously.
>>
>>
>> Any idea?
>>
> No idea.
>
> In XXE v4.8, a NullPointerException at AbstractImageViewport.java:276 means:
>
> The document references an image which cannot be displayed (whatever the
> reason, including out of memory errors which are caught by
> AbstractImageViewport). Therefore, the image viewport uses a fallback
> image. The NullPointerException is caused by the fact that this fallback
> image is null.
>
> After closely looking at the code, I don't see how the fallback image
> could be null.
>
>
>
>>
>> Exception in thread "AWT-EventQueue-1" java.lang.NullPointerException
>>     at
>> com.xmlmind.xmledit.styledgadget.AbstractImageViewport.layoutContent(AbstractImageViewport.java:276)
>>     at com.xmlmind.xmledit.styledgadget.Box.layout(Box.java:91)
>>     at
>> com.xmlmind.xmledit.styledgadget.Division.layoutContent(Division.java:116)
>>     at
>> com.xmlmind.xmledit.styledgadget.ContainerBox.layout(ContainerBox.java:72)
>>     at
>> com.xmlmind.xmledit.styledgadget.TextLineContainerBox.layout(TextLineContainerBox.java:61)
>>     at
>> com.xmlmind.xmledit.styledgadget.TableBody.relayoutChildren(TableBody.java:689)
>>     at
>> com.xmlmind.xmledit.styledgadget.TableBody.layoutContent(TableBody.java:432)
>>     at
>> com.xmlmind.xmledit.styledgadget.ContainerBox.layout(ContainerBox.java:72)
>>     at
>> com.xmlmind.xmledit.styledgadget.Division.layoutContent(Division.java:116)
>>     at
>> com.xmlmind.xmledit.styledgadget.ContainerBox.layout(ContainerBox.java:72)
>>     at
>> com.xmlmind.xmledit.styledgadget.TextLineContainerBox.layout(TextLineContainerBox.java:61)
>>     at
>> com.xmlmind.xmledit.styledgadget.Division.layoutContent(Division.java:116)
>>     at
>> com.xmlmind.xmledit.styledgadget.ContainerBox.layout(ContainerBox.java:72)
>>     at
>> com.xmlmind.xmledit.styledgadget.TextLineContainerBox.layout(TextLineContainerBox.java:61)
>>     at
>> com.xmlmind.xmledit.styledgadget.LabeledItem.layout(LabeledItem.java:186)
>>     at
>> com.xmlmind.xmledit.styledgadget.Division.layoutContent(Division.java:116)
>>     at
>> com.xmlmind.xmledit.styledgadget.ContainerBox.layout(ContainerBox.java:72)
>>     at
>> com.xmlmind.xmledit.styledgadget.TextLineContainerBox.layout(TextLineContainerBox.java:61)
>>     at com.xmlmind.xmledit.gadget.Gadget.relayout(Gadget.java:312)
>>     at com.xmlmind.xmledit.styledgadget.Division.refresh(Division.java:55)
>>     at
>> com.xmlmind.xmledit.view.DocumentView.editCompleted(DocumentView.java:2530)
>>     at
>> com.xmlmind.xml.doc.Document.notifyDocumentListeners(Document.java:664)
>>     at com.xmlmind.xml.doc.Document.fireEditSequence(Document.java:742)
>>     at com.xmlmind.xml.doc.Document.endEdit(Document.java:559)
>>     at
>> com.xmlmind.xmledit.edit.ElementEditor.insert(ElementEditor.java:1425)
>>     at
>> com.xmlmind.xmledit.edit.ElementEditor.insert(ElementEditor.java:1389)
>>     at
>> com.xmlmind.xmledit.edit.ElementEditor.insert(ElementEditor.java:1358)
>>     at com.xmlmind.xmledit.cmd.edit.Insert.doExecute(Insert.java:314)
>>     at
>> com.xmlmind.xmledit.cmd.edit.ChooseFieldCommand.execute(ChooseFieldCommand.java:89)
>>     at
>> com.xmlmind.xmledit.cmd.edit.ChooseFieldCommand.execute(ChooseFieldCommand.java:45)
>>     at com.xmlmind.xmleditapp.kit.part.InsertCmd.execute(InsertCmd.java:43)
>>     at
>> com.xmlmind.xmledit.cmd.CommandBase.executeCommand(CommandBase.java:28)
>>     at
>> com.xmlmind.xmleditapp.cmd.macro.MacroCommand$Invocation.doExecute(MacroCommand.java:231)
>>     at
>> com.xmlmind.xmleditapp.cmd.macro.MacroCommand$Item.execute(MacroCommand.java:92)
>>     at
>> com.xmlmind.xmleditapp.cmd.macro.MacroCommand$Sequence.doExecute(MacroCommand.java:364)
>>     at
>> com.xmlmind.xmleditapp.cmd.macro.MacroCommand$Item.execute(MacroCommand.java:92)
>>     at
>> com.xmlmind.xmleditapp.cmd.macro.MacroCommand$Choice.doExecute(MacroCommand.java:340)
>>     at
>> com.xmlmind.xmleditapp.cmd.macro.MacroCommand$Item.execute(MacroCommand.java:92)
>>     at
>> com.xmlmind.xmleditapp.cmd.macro.MacroCommand.doExecute(MacroCommand.java:1107)
>>     at
>> com.xmlmind.xmleditapp.cmd.macro.MacroCommand.doExecute(MacroCommand.java:1068)
>>     at
>> com.xmlmind.xmledit.cmd.RecordableCommand.execute(RecordableCommand.java:31)
>>     at
>> com.xmlmind.xmledit.cmd.CommandBase.executeCommand(CommandBase.java:28)
>>     at com.xmlmind.xmleditapp.kit.EditAction.doIt(EditAction.java:86)
>>     at
>> com.xmlmind.xmleditapp.kit.AppAction.actionPerformed(AppAction.java:39)
>>     at
>> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
>>     at
>> javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
>>     at
>> javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
>>     at
>> javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
>>     at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
>>     at
>> javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1223)
>>     at
>> javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1264)
>>     at java.awt.Component.processMouseEvent(Component.java:6267)
>>     at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
>>     at java.awt.Component.processEvent(Component.java:6032)
>>     at java.awt.Container.processEvent(Container.java:2041)
>>     at java.awt.Component.dispatchEventImpl(Component.java:4630)
>>     at java.awt.Container.dispatchEventImpl(Container.java:2099)
>>     at java.awt.Component.dispatchEvent(Component.java:4460)
>>     at
>> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
>>     at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
>>     at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
>>     at java.awt.Container.dispatchEventImpl(Container.java:2085)
>>     at java.awt.Component.dispatchEvent(Component.java:4460)
>>     at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
>>     at
>> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
>>     at
>> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
>>     at
>> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
>>     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
>>     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
>>     at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
>>
>>
>> VM Summary
>> mercredi 16 mars 2011 15 h 50 CET
>>  
>> Connection name:
>> pid: 3685 sun.plugin2.main.client.PluginMain
>> write_pipe_name=/tmp/.com.sun.deploy.net.socket.3341.4837761693715400201.AF_UNIX
>> Virtual Machine:
>> Java HotSpot(TM) Server VM version 17.1-b03
>> Vendor:
>> Sun Microsystems Inc.
>> Name:
>> 3685@localhost
>> Uptime:
>> 4 hours 26 minutes
>> Process CPU time:
>> 5 minutes
>> JIT compiler:
>> HotSpot Tiered Compilers
>> Total compile time:
>> 24,052 seconds
>>  
>> Live threads:
>>  30
>> Peak:
>>  32
>> Daemon threads:
>>  20
>> Total threads started:
>> 129
>> Current classes loaded:
>> 7 310
>> Total classes loaded:
>> 7 389
>> Total classes unloaded:
>>    79
>>
>>
>>  
>> Current heap size:
>> 116 845 kbytes
>> Maximum heap size:
>> 466 048 kbytes
>> Committed memory:
>> 188 608 kbytes
>> Pending finalization:
>> 0 objects
>> Garbage collector:
>> Name = 'PS Scavenge', Collections = 1 228, Total time spent = 6,796 seconds
>> Garbage collector:
>> Name = 'PS MarkSweep', Collections = 18, Total time spent = 2,817 seconds
>>  
>> Operating System:
>> Linux 2.6.33.7-desktop-2mnb
>> Architecture:
>> i386
>> Number of processors:
>> 2
>> Committed virtual memory:
>> 978 600 kbytes
>> Total physical memory:
>> 3 112 452 kbytes
>> Free physical memory:
>>    87 444 kbytes
>> Total swap space:
>> 3 887 688 kbytes
>> Free swap space:
>> 3 735 336 kbytes
>>  
>> VM arguments:
>> -D__jvm_launched=238434121893
>> -Xbootclasspath/a:/usr/lib/jvm/java-1.6.0-sun-1.6.0.22/jre/lib/deploy.jar:/usr/lib/jvm/java-1.6.0-sun-1.6.0.22/jre/lib/javaws.jar:/usr/lib/jvm/java-1.6.0-sun-1.6.0.22/jre/lib/plugin.jar
>> -Dsun.awt.warmup=true -Xmx512m -Xss4m -Djavaws.XXE.dictionaryNames=fr;en
>> -Djavaws.XXE.configurations=addon:custom/0docbook5.xxe;addon:config/dita/bookmap.xxe;addon:mathml_config/db5mml/db5mml.xxe;addon:mathml_config/ditamml/ditamml.xxe;addon:config/docbook/docbook.xxe;addon:config/docbook5/docbook5.xxe;addon:config/dita/map.xxe;addon:mathml_config/standalone/mathml.xxe;addon:config/dita/topic.xxe;addon:config/xhtml/xhtml_loose.xxe;addon:config/xhtml/xhtml_strict.xxe
>> -Djavaws.XXE.catalogs=addon:batik_imagetoolkit/svg_catalog.xml;addon:jeuclid_imagetoolkit/mathml_catalog.xml;addon:config/catalog.xml;addon:mathml_config/mathml_catalog.xml
>> -Djavaws.XXE.guiCustomizations=addon:mathml_config/common/customize.xxe_gui
>> -Djavaws.XXE.drivePluginClassNames=com.xmlmind.xmleditext.dav_vdrive.DAVDriveFactory
>> -Djavaws.XXE.imageToolkitPluginClassNames=com.xmlmind.xmleditext.batik_imagetoolkit.BatikImageToolkit;net.sourceforge.jeuclid.xxe.JEuclidImageToolkit;com.xmlmind.xmleditext.jimi_imagetoolkit.JimiImageToolkit;com.xmlmind.xmleditext.mathml.imgtk.MathMLImageToolkit
>>
>> Class path:
>> /usr/lib/jvm/java-1.6.0-sun-1.6.0.22/jre/classes
>> Library path:
>> /usr/lib/jvm/java-1.6.0-sun-1.6.0.22/jre/lib/i386/server:/usr/lib/jvm/java-1.6.0-sun-1.6.0.22/jre/lib/i386:/usr/lib/jvm/java-1.6.0-sun-1.6.0.22/jre/../lib/i386:/opt/google/chrome:/opt/google/chrome/lib:/usr/java/packages/lib/i386:/lib:/usr/lib
>> Boot class path:
>> /usr/lib/jvm/java-1.6.0-sun-1.6.0.22/jre/lib/resources.jar:/usr/lib/jvm/java-1.6.0-sun-1.6.0.22/jre/lib/rt.jar:/usr/lib/jvm/java-1.6.0-sun-1.6.0.22/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-1.6.0-sun-1.6.0.22/jre/lib/jsse.jar:/usr/lib/jvm/java-1.6.0-sun-1.6.0.22/jre/lib/jce.jar:/usr/lib/jvm/java-1.6.0-sun-1.6.0.22/jre/lib/charsets.jar:/usr/lib/jvm/java-1.6.0-sun-1.6.0.22/jre/classes:/usr/lib/jvm/java-1.6.0-sun-1.6.0.22/jre/lib/deploy.jar:/usr/lib/jvm/java-1.6.0-sun-1.6.0.22/jre/lib/javaws.jar:/usr/lib/jvm/java-1.6.0-sun-1.6.0.22/jre/lib/plugin.jar
>>
>  
> --
> XMLmind XML Editor Support List
> xmleditor-support@xmlmind.com
> http://www.xmlmind.com/mailman/listinfo/xmleditor-support

Attachment: xxe.jnlp
Description: application/java-jnlp-file

<<attachment: camille.vcf>>

 
--
XMLmind XML Editor Support List
xmleditor-support@xmlmind.com
http://www.xmlmind.com/mailman/listinfo/xmleditor-support

Reply via email to