[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
java.lang.StackOverflowError
Hi,
I am trying to store a 1.5 Meg file into an ozone DB, and get:
[/opt/ozone/bin]$ java -Xms16m -Xmx256m Store
/opt/ozone/data/artist_info.xml localhost 3500
filename: /opt/ozone/data/artist_info.xml
hostname: localhost
dbport: 3500
parse into memory time: 11080 ms
Exception in thread "main" java.lang.StackOverflowError
at
org.apache.xerces.dom.DeferredDocumentImpl.getNodeValueString(DeferredDocume
ntImpl.java:988)
at
org.apache.xerces.dom.DeferredDocumentImpl.getNodeValueString(DeferredDocume
ntImpl.java:973)
at
org.apache.xerces.dom.DeferredTextImpl.synchronizeData(DeferredTextImpl.java
:133)
at org.apache.xerces.dom.NodeImpl.writeObject(NodeImpl.java:1383)
at java.lang.reflect.Method.invoke(Native Method)
at
java.io.ObjectOutputStream.invokeObjectWriter(ObjectOutputStream.java:1581)
at
java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:903)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:338)
at
java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java:1563)
at
java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:449)
at org.apache.xerces.dom.NodeImpl.writeObject(NodeImpl.java:1386)
at java.lang.reflect.Method.invoke(Native Method)
[[[[[[[[[[[[[[[[[[[[[[[ repeats last 7 lines hundreds of times, ending
as:]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
at java.lang.reflect.Method.invoke(Native Method)
at
java.io.ObjectOutputStream.invokeObjectWriter(ObjectOutputStream.java:1581)
at
java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:903)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:338)
at java.io.ObjectOutputStream.outputArray(ObjectOutputStream.java:807)
at
java.io.ObjectOutputStream.checkSubstitutableSpecialClasses(ObjectOutputStre
am.java:428)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:333)
at org.ozoneDB.core.DbRemote.DbInvoke.writeExternal(DbInvoke.java:64)
at
java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:873)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:338)
at org.ozoneDB.DxLib.net.DxClient.send(DxClient.java:62)
at org.ozoneDB.ExternalDatabase.sendCommand(ExternalDatabase.java:313)
at org.ozoneDB.ExternalDatabase.sendCommand(ExternalDatabase.java:296)
at org.ozoneDB.ExternalDatabase.invoke(ExternalDatabase.java:458)
at
org.ozoneDB.xml.util.DOMConverterImpl_Proxy.convertDOM(DOMConverterImpl_Prox
y.java:44)
at
org.ozoneDB.xml.util.OzoneDOMParser.storeDocument(OzoneDOMParser.java:88)
at Store.store_parseAtClientSide(Store.java:94)
at Store.main(Store.java:73)
at java.lang.reflect.Method.invoke(Native Method)
at
java.io.ObjectOutputStream.invokeObjectWriter(ObjectOutputStream.java:1581)
at
java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:903)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:338)
at java.io.ObjectOutputStream.outputArray(ObjectOutputStream.java:807)
at
java.io.ObjectOutputStream.checkSubstitutableSpecialClasses(ObjectOutputStre
am.java:428)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:333)
at org.ozoneDB.core.DbRemote.DbInvoke.writeExternal(DbInvoke.java:64)
at
java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:873)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:338)
at org.ozoneDB.DxLib.net.DxClient.send(DxClient.java:62)
at org.ozoneDB.ExternalDatabase.sendCommand(ExternalDatabase.java:313)
at org.ozoneDB.ExternalDatabase.sendCommand(ExternalDatabase.java:296)
at org.ozoneDB.ExternalDatabase.invoke(ExternalDatabase.java:458)
at
org.ozoneDB.xml.util.DOMConverterImpl_Proxy.convertDOM(DOMConverterImpl_Prox
y.java:44)
at
org.ozoneDB.xml.util.OzoneDOMParser.storeDocument(OzoneDOMParser.java:88)
at Store.store_parseAtClientSide(Store.java:94)
at Store.main(Store.java:73)
I tried to increase the Java memory allocation to no avail. If I cut the
XML file down to 400K, it works.
Any suggestions would be greatly appreciated.
Thanks,
Steve Evans