I am using Swing's HTMLEditorKit to do some HTML parsing. All is fine
until I try to run the code on Solaris 7 running JDK 1.3.0 or JDK
1.2.2. I only get this error when I have about 7 threads running:
java.lang.NoClassDefFoundError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:120)
at java.awt.Toolkit$2.run(Toolkit.java:500)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:491)
at javax.swing.text.html.CSS.getValidFontNameMapping
(CSS.java:932)
at javax.swing.text.html.CSS$FontFamily.parseCssValue
(CSS.java:1789)
at javax.swing.text.html.CSS.getInternalCSSValue(CSS.java:531)
at javax.swing.text.html.CSS.addInternalCSSValue(CSS.java:516)
at javax.swing.text.html.StyleSheet.addCSSAttribute
(StyleSheet.java:436)
at
javax.swing.text.html.HTMLDocument$HTMLReader$ConvertAction.start(HTM
LDocument.java:2536)
at javax.swing.text.html.HTMLDocument$HTMLReader.handleStartTag
(HTMLDocu
ment.java:1992)
at javax.swing.text.html.parser.DocumentParser.handleStartTag
(DocumentPa
rser.java:145)
at javax.swing.text.html.parser.Parser.startTag(Parser.java:333)
at javax.swing.text.html.parser.Parser.parseTag
(Parser.java:1786)
at javax.swing.text.html.parser.Parser.parseContent
(Parser.java:1821)
at javax.swing.text.html.parser.Parser.parse(Parser.java:1980)
at javax.swing.text.html.parser.DocumentParser.parse
(DocumentParser.java
:109)
at javax.swing.text.html.parser.ParserDelegator.parse
(ParserDelegator.ja
va:74)
at javax.swing.text.html.HTMLEditorKit.read
(HTMLEditorKit.java:239)
I know it's not a threading problem in my code since the threads run
independently and they are not sharing any data.
The same code running on Windows 2000 using JDK 1.3.0 is fine. Rock
solid even when I am running 200 threads.
Any ideas out there?
Thanks,
Charles
--
Charles Ng
Senior Internet Developer
c...@internetivity.com
613-729-4480 x305
InterNetivity Inc. - The Information Outreach Pioneer
Visit The Analysis Engine for the Web at http://www.databeacon.com
Sent via Deja.com http://www.deja.com/
Before you buy.