[
https://forge.continuent.org/jira/browse/SEQUOIA-925?page=comments#action_14102
]
Michal Ruzicka commented on SEQUOIA-925:
----------------------------------------
I was able to workaround this problem in two ways:
1) by running the console.sh as:
JVM_OPTIONS="-Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl"
bin/console.sh
2) by removing the $SEQUOIA_HOME/lib/crimson.jar from the CLASSPATH definition
in console.sh
Both of the ways result in the sun provided
com.sun.org.apache.xerces.internal.jaxp.DocumentBulderFactory being used
instead of the crimson's org.apache.crimson.jaxp.DocumentBuilderFactoryImpl.
(Try adding -Djaxp.debug=1 to JVM_OPTIONS to see what's going on behind the
scenes.)
The crimson's implementation is apparently missing a feature that the
java.util.prefs.FileSystemPreferences.flush() machinery is trying to use.
I'm not sure though if there couldn't be any side effects to these workarounds?
(I'm afraid there could be...)
> Exception when logging out of console
> -------------------------------------
>
> Key: SEQUOIA-925
> URL: https://forge.continuent.org/jira/browse/SEQUOIA-925
> Project: Sequoia
> Type: Bug
> Components: CLI Console
> Versions: Sequoia 2.10.7, Sequoia 3.0 beta2
> Environment: Debian GNU/Linux 3.1 "Sarge", kernel 2.6.20-SMP on i686 (Intel
> Xeon E5310 Quad Core), Sun JDK version 1.6.0-b105
> Reporter: Leander Koornneef
> Priority: Minor
>
>
> I get the exceptions found below every time I log out of
> the sequoia console. This only happens when i have actually done
> something in the console. It does not happen when I log out right
> after I logged in. I suspect it is related to this very weird prefs file that
> is mentioned when I log in:
> db01:/usr/local/sequoia# bin/console.sh
> Launching the Sequoia controller console
> Initializing Controller module...
> Initializing VirtualDatabase Administration module...
> Initializing SQL Console module...
> Sequoia driver (Sequoia core v3.0-beta2) successfully loaded.
> Mar 1, 2007 11:50:52 PM java.util.prefs.FileSystemPreferences$7 run
> WARNING: Prefs file removed in background
> /root/.java/.userPrefs/_!'8!cg"n!#4!}w"v!'4!d!"p!'4!d@"l!'4!d!!u!(:!~@"x!(`!bw"p!'%!.g"j!'8!bg"z!'8!b!"l!#4!d!"l!(g!d!!u!%:!bw"u!(:!bw"s!'`=/prefs.xml
> localhost:1090 >
> The prefs file warning is a lie by the way, because it is not removed.
> As I said, it's nog a huge problem, but annoying as hell either way...
> =====
> Exceptions:
> localhost:1090 > Exception in thread "main" java.lang.AbstractMethodError:
> org.apache.crimson.tree.XmlDocument.getXmlStandalone()Z
> at
> com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.setDocumentInfo(DOM2TO.java:373)
> at
> com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:127)
> at
> com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:94)
> at
> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:663)
> at
> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:709)
> at
> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:313)
> at java.util.prefs.XmlSupport.writeDoc(XmlSupport.java:254)
> at java.util.prefs.XmlSupport.exportMap(XmlSupport.java:333)
> at
> java.util.prefs.FileSystemPreferences$8.run(FileSystemPreferences.java:607)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> java.util.prefs.FileSystemPreferences.writeBackCache(FileSystemPreferences.java:600)
> at
> java.util.prefs.FileSystemPreferences.syncSpiPrivileged(FileSystemPreferences.java:784)
> at
> java.util.prefs.FileSystemPreferences.access$2300(FileSystemPreferences.java:33)
> at
> java.util.prefs.FileSystemPreferences$13.run(FileSystemPreferences.java:754)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> java.util.prefs.FileSystemPreferences.syncSpi(FileSystemPreferences.java:752)
> at
> java.util.prefs.AbstractPreferences.sync2(AbstractPreferences.java:1317)
> at
> java.util.prefs.AbstractPreferences.sync(AbstractPreferences.java:1308)
> at
> java.util.prefs.FileSystemPreferences.sync(FileSystemPreferences.java:731)
> at
> java.util.prefs.FileSystemPreferences.flush(FileSystemPreferences.java:807)
> at
> org.continuent.sequoia.console.text.Console.storeHistory(Console.java:189)
> at
> org.continuent.sequoia.console.text.module.ControllerConsole.quit(ControllerConsole.java:55)
> at
> org.continuent.sequoia.console.text.module.AbstractConsoleModule.handlePrompt(AbstractConsoleModule.java:307)
> at
> org.continuent.sequoia.console.text.Console.handlePrompt(Console.java:246)
> at
> org.continuent.sequoia.console.text.ConsoleLauncher.startTextConsole(ConsoleLauncher.java:254)
> at
> org.continuent.sequoia.console.text.ConsoleLauncher.main(ConsoleLauncher.java:167)
> Exception in thread "Thread-5" java.lang.AbstractMethodError:
> org.apache.crimson.tree.XmlDocument.getXmlStandalone()Z
> at
> com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.setDocumentInfo(DOM2TO.java:373)
> at
> com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:127)
> at
> com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:94)
> at
> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:663)
> at
> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:709)
> at
> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:313)
> at java.util.prefs.XmlSupport.writeDoc(XmlSupport.java:254)
> at java.util.prefs.XmlSupport.exportMap(XmlSupport.java:333)
> at
> java.util.prefs.FileSystemPreferences$8.run(FileSystemPreferences.java:607)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> java.util.prefs.FileSystemPreferences.writeBackCache(FileSystemPreferences.java:600)
> at
> java.util.prefs.FileSystemPreferences.syncSpiPrivileged(FileSystemPreferences.java:784)
> at
> java.util.prefs.FileSystemPreferences.access$2300(FileSystemPreferences.java:33)
> at
> java.util.prefs.FileSystemPreferences$13.run(FileSystemPreferences.java:754)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> java.util.prefs.FileSystemPreferences.syncSpi(FileSystemPreferences.java:752)
> at
> java.util.prefs.AbstractPreferences.sync2(AbstractPreferences.java:1317)
> at
> java.util.prefs.AbstractPreferences.sync(AbstractPreferences.java:1308)
> at
> java.util.prefs.FileSystemPreferences.sync(FileSystemPreferences.java:731)
> at
> java.util.prefs.FileSystemPreferences.flush(FileSystemPreferences.java:807)
> at
> org.continuent.sequoia.console.text.Console.storeHistory(Console.java:189)
> at org.continuent.sequoia.console.text.Console$1.run(Console.java:132)
> Exception in thread "Thread-4" java.lang.AbstractMethodError:
> org.apache.crimson.tree.XmlDocument.getXmlStandalone()Z
> at
> com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.setDocumentInfo(DOM2TO.java:373)
> at
> com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:127)
> at
> com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(DOM2TO.java:94)
> at
> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:663)
> at
> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:709)
> at
> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:313)
> at java.util.prefs.XmlSupport.writeDoc(XmlSupport.java:254)
> at java.util.prefs.XmlSupport.exportMap(XmlSupport.java:333)
> at
> java.util.prefs.FileSystemPreferences$8.run(FileSystemPreferences.java:607)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> java.util.prefs.FileSystemPreferences.writeBackCache(FileSystemPreferences.java:600)
> at
> java.util.prefs.FileSystemPreferences.syncSpiPrivileged(FileSystemPreferences.java:784)
> at
> java.util.prefs.FileSystemPreferences.access$2300(FileSystemPreferences.java:33)
> at
> java.util.prefs.FileSystemPreferences$13.run(FileSystemPreferences.java:754)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> java.util.prefs.FileSystemPreferences.syncSpi(FileSystemPreferences.java:752)
> at
> java.util.prefs.AbstractPreferences.sync2(AbstractPreferences.java:1317)
> at
> java.util.prefs.AbstractPreferences.sync2(AbstractPreferences.java:1322)
> at
> java.util.prefs.AbstractPreferences.sync(AbstractPreferences.java:1308)
> at
> java.util.prefs.FileSystemPreferences.sync(FileSystemPreferences.java:731)
> at
> java.util.prefs.FileSystemPreferences.flush(FileSystemPreferences.java:807)
> at
> java.util.prefs.FileSystemPreferences.syncWorld(FileSystemPreferences.java:451)
> at
> java.util.prefs.FileSystemPreferences.access$1200(FileSystemPreferences.java:33)
> at
> java.util.prefs.FileSystemPreferences$5$1.run(FileSystemPreferences.java:429)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://forge.continuent.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
_______________________________________________
Sequoia mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/sequoia