-
Bug
-
Resolution: Duplicate
-
P3
-
None
-
5.0
-
sparc
-
solaris_2.6
t.invokeTestCase(MultiTest.java:399)
at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:195)
at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:127)
at javasoft.sqe.tests.api.javax.swing.text.html.StyleSheet.setgetTests.main(setgetTests.java:31)
StyleSheet2041: Failed. Test case throws exception: java.lang.NoClassDefFoundError
StyleSheet2040: Passed. OKAY
StyleSheet2039: Passed. OKAY
StyleSheet2038: Passed. OKAY
StyleSheet2037: Passed. OKAY
StyleSheet2036: Passed. OKAY
StyleSheet2035: Passed. OKAY
StyleSheet2034: Passed. OKAY
StyleSheet2033: Passed. OKAY
StyleSheet2032: Passed. OKAY
StyleSheet2031: Passed. OKAY
StyleSheet2030: Passed. OKAY
StyleSheet2029: Passed. OKAY
StyleSheet2028: Passed. OKAY
StyleSheet2027: Passed. OKAY
StyleSheet2026: Passed. OKAY
StyleSheet2025: Passed. OKAY
StyleSheet2024: Passed. OKAY
StyleSheet2023: Passed. OKAY
StyleSheet2022: Passed. OKAY
StyleSheet2021: Passed. OKAY
StyleSheet2020: Passed. OKAY
StyleSheet2019: Passed. OKAY
StyleSheet2018: Passed. OKAY
StyleSheet2017: Passed. OKAY
StyleSheet2016: Passed. OKAY
StyleSheet2015: Passed. OKAY
STATUS:Failed.test cases: 34; passed: 32; failed: 2; first test case failure: StyleSheet2045
result: Failed. test cases: 34; passed: 32; failed: 2; first test case failure: StyleSheet2045
test result: Failed. test cases: 34; passed: 32; failed: 2; first test case failure: StyleSheet2045
======================================================================
Name: dsR10051 Date: 10/20/2003
Filed By : SPB JCK team (###@###.###)
JDK : java full version "1.5.0-beta-b23"
JCK : 1.5
Platform[s] : Solaris
switch/Mode :
JCK test owner : http://javaweb.eng/jct/sqe/JCK-tck/usr/owners.jto
Failing Test [s] :
api/javax_swing/plaf/basic/BasicHTML/index.html#public[BasicHTML2004]
api/javax_swing/plaf/basic/BasicHTML/index.html#public[BasicHTML2005]
api/javax_swing/plaf/basic/BasicLabelUI/index.html#protected[BasicLabelUI0009]
api/javax_swing/plaf/basic/BasicLabelUI/index.html#protected[BasicLabelUI0010]
api/javax_swing/plaf/basic/BasicLabelUI/index.html#protected[BasicLabelUI0016]
api/javax_swing/plaf/basic/BasicLabelUI/index.html#protected[BasicLabelUI0017]
api/javax_swing/plaf/basic/BasicLabelUI/index.html#protected[BasicLabelUI0018]
api/javax_swing/plaf/basic/BasicLabelUI/index.html#protected[BasicLabelUI0019]
api/javax_swing/plaf/basic/BasicLabelUI/index.html#protected[BasicLabelUI0020]
api/javax_swing/plaf/basic/BasicMenuItemUI/index.html#protected[BasicMenuItemUI0007]
api/javax_swing/plaf/basic/BasicMenuItemUI/index.html#protected[BasicMenuItemUI0008]
api/javax_swing/plaf/basic/BasicMenuItemUI/index.html#public[BasicMenuItemUI0003]
api/javax_swing/plaf/basic/BasicMenuItemUI/index.html#public[BasicMenuItemUI0004]
api/javax_swing/plaf/basic/BasicTabbedPaneUI/index.html#misc[BasicTabbedPaneUI0003]
api/javax_swing/AbstractButton/AccessibleAbstractButton/index.html#AccessibleContext[AccessibleAbstractButton0005]
api/javax_swing/AbstractButton/AccessibleAbstractButton/index.html#AccessibleText[AccessibleAbstractButton0015]
api/javax_swing/AbstractButton/AccessibleAbstractButton/index.html#AccessibleText[AccessibleAbstractButton0016]
api/javax_swing/AbstractButton/AccessibleAbstractButton/index.html#AccessibleText[AccessibleAbstractButton0017]
api/javax_swing/AbstractButton/AccessibleAbstractButton/index.html#AccessibleText[AccessibleAbstractButton0018]
api/javax_swing/AbstractButton/AccessibleAbstractButton/index.html#AccessibleText[AccessibleAbstractButton0019]
api/javax_swing/AbstractButton/AccessibleAbstractButton/index.html#AccessibleText[AccessibleAbstractButton0020]
api/javax_swing/AbstractButton/AccessibleAbstractButton/index.html#AccessibleText[AccessibleAbstractButton0021]
api/javax_swing/AbstractButton/AccessibleAbstractButton/index.html#AccessibleText[AccessibleAbstractButton0022]
api/javax_swing/JLabel/AccessibleJLabel/index.html#AccessibleContext[AccessibleJLabel0003]
api/javax_swing/JLabel/AccessibleJLabel/index.html#AccessibleText[AccessibleJLabel0006]
api/javax_swing/JLabel/AccessibleJLabel/index.html#AccessibleText[AccessibleJLabel0007]
api/javax_swing/JLabel/AccessibleJLabel/index.html#AccessibleText[AccessibleJLabel0008]
api/javax_swing/JLabel/AccessibleJLabel/index.html#AccessibleText[AccessibleJLabel0009]
api/javax_swing/JLabel/AccessibleJLabel/index.html#AccessibleText[AccessibleJLabel0010]
api/javax_swing/JLabel/AccessibleJLabel/index.html#AccessibleText[AccessibleJLabel0011]
api/javax_swing/JLabel/AccessibleJLabel/index.html#AccessibleText[AccessibleJLabel0012]
api/javax_swing/JLabel/AccessibleJLabel/index.html#AccessibleText[AccessibleJLabel0013]
api/javax_swing/text/html/MinimalHTMLWriter/index.html#text[MinimalHTMLWriter2019]
api/javax_swing/text/html/MinimalHTMLWriter/index.html#text[MinimalHTMLWriter2021]
api/javax_swing/text/html/MinimalHTMLWriter/index.html#text[MinimalHTMLWriter2022]
api/javax_swing/text/html/MinimalHTMLWriter/index.html#text[MinimalHTMLWriter2023]
api/javax_swing/text/html/MinimalHTMLWriter/index.html#text[MinimalHTMLWriter2031]
api/javax_swing/text/html/StyleSheet/index.html#setget[StyleSheet2041]
api/javax_swing/text/html/StyleSheet/index.html#setget[StyleSheet2045]
Problem description
===================
The method of class javax.swing.text.html.StyleSheet
public void addRule(String rule)
can throw java.lang.ExceptionInInitializerError
in headless mode.
Minimized test:
===============
------- Test.java -------
import javax.swing.text.html.*;
public class Test {
public static void main(String[] args) {
StyleSheet c = new StyleSheet();
c.addRule("body { margin: 1em; font-family: serif; line-height: 1.1; color: black; }");
System.out.println("OKAY");
}
}
------- end-of-Test.java -------
Minimized test output:
======================
/set/jdk-builds/JDK1.5.0b24/solaris-sparc/bin/java -Djava.awt.headless=true Test
Exception in thread "main" java.lang.ExceptionInInitializerError
at javax.swing.text.html.CSS$LengthValue.parseCssValue(CSS.java:2177)
at javax.swing.text.html.CSS.getInternalCSSValue(CSS.java:530)
at javax.swing.text.html.CSS.addInternalCSSValue(CSS.java:515)
at javax.swing.text.html.CSS$ShorthandMarginParser.parseShorthandMargin(CSS.java:2870)
at javax.swing.text.html.CSS.addInternalCSSValue(CSS.java:503)
at javax.swing.text.html.StyleSheet.addCSSAttribute(StyleSheet.java:464)
at javax.swing.text.html.StyleSheet$CssParser.handleValue(StyleSheet.java:3132)
at javax.swing.text.html.CSSParser.parseDeclaration(CSSParser.java:341)
at javax.swing.text.html.CSSParser.parseDeclarationBlock(CSSParser.java:308)
at javax.swing.text.html.CSSParser.parseRuleSet(CSSParser.java:255)
at javax.swing.text.html.CSSParser.getNextStatement(CSSParser.java:161)
at javax.swing.text.html.CSSParser.parse(CSSParser.java:136)
at javax.swing.text.html.StyleSheet$CssParser.parse(StyleSheet.java:3054)
at javax.swing.text.html.StyleSheet.addRule(StyleSheet.java:272)
at Test.main(Test.java:8)
Caused by: java.awt.HeadlessException
at sun.awt.HeadlessToolkit.getScreenResolution(HeadlessToolkit.java:189)
at javax.swing.text.html.CSS$LengthUnit.<clinit>(CSS.java:2509)
... 15 more
JCK test source location:
==========================
/java/re/jck/1.5/promoted/latest/JCK-runtime-15/tests
Test output:
=============
#Test Results (version 2)
#Mon Oct 20 22:16:40 MSD 2003
#checksum:4340f182640b54be
#-----testdescription-----
$file=N:\\build\\nightly-12-Oct-2003-build\\unzip\\JCK-runtime-15\\tests\\api\\javax_swing\\text\\html\\StyleSheet\\index.html
$root=N:\\build\\nightly-12-Oct-2003-build\\unzip\\JCK-runtime-15\\tests
executeArgs=-TestURL $testURL -TestWorkDirURL $testWorkDirURL
executeClass=javasoft.sqe.tests.api.javax.swing.text.html.StyleSheet.setgetTests
id=setget
keywords=positive runtime
source=setgetTests.java
title=StyleSheet setget tests
#-----environment-----
command.testExecute=com.sun.jck.lib.ExecJCKTestOtherJVMCmd LD_LIBRARY_PATH=NOT_DEFINED SystemRoot=H:\\WINXP J:\\JDK1.5.0b23\\windows-i586\\bin\\java.exe -Djava.awt.headless=true -Dmultitest.testcaseOrder=reverseSorted -Xfuture -classpath $testSuiteRootDir\\classes -Djava.security.policy=$testSuiteRootDir\\lib\\jck.policy -Djava.rmi.activation.port=999 $testExecuteClass $testExecuteArgs
#-----testresult-----
description=file:///N:/build/nightly-12-Oct-2003-build/unzip/JCK-runtime-15/tests/api/javax_swing/text/html/StyleSheet/index.html#setget
end=Mon Oct 20 22:16:40 MSD 2003
environment=unified_environment
execStatus=Failed. test cases: 34; passed: 32; failed: 2; first test case failure: StyleSheet2045
javatestOS=Windows XP 5.1 (x86)
javatestVersion=3.1.4
script=com.sun.jck.lib.JCKScript
sections=script_messages testExecute
start=Mon Oct 20 22:16:31 MSD 2003
test=api/javax_swing/text/html/StyleSheet/index.html#setget
timeoutSeconds=600
work=E:\\user\\sda\\work\\api\\javax_swing\\text\\html\\StyleSheet
#section:script_messages
----------messages:(1/25)----------
Executing test class...
#section:testExecute
----------messages:(1/709)*----------
command: com.sun.jck.lib.ExecJCKTestOtherJVMCmd LD_LIBRARY_PATH=NOT_DEFINED SystemRoot=H:\\WINXP J:\\JDK1.5.0b23\\windows-i586\\bin\\java.exe -Djava.awt.headless=true -Dmultitest.testcaseOrder=reverseSorted -Xfuture -classpath N:\\build\\nightly-12-Oct-2003-build\\unzip\\JCK-runtime-15\\classes -Djava.security.policy=N:\\build\\nightly-12-Oct-2003-build\\unzip\\JCK-runtime-15\\lib\\jck.policy -Djava.rmi.activation.port=999 javasoft.sqe.tests.api.javax.swing.text.html.StyleSheet.setgetTests -TestURL file:///N:/build/nightly-12-Oct-2003-build/unzip/JCK-runtime-15/tests/api/javax_swing/text/html/StyleSheet/index.html#setget -TestWorkDirURL file:///E:/user/sda/work/api/javax_swing/text/html/StyleSheet/
----------ref:(34/2700)----------
====== StyleSheet2048 ====== public Color stringToColor(String string)
====== StyleSheet2047 ====== public AttributeSet getViewAttributes(View v)
====== StyleSheet2046 ====== public AttributeSet translateHTMLToCSS(AttributeSet htmlAttrSet)
====== StyleSheet2045 ====== public void loadRules(Reader in, URL ref) throws IOException
====== StyleSheet2044 ====== public StyleSheet.ListPainter getListPainter(AttributeSet a)
====== StyleSheet2043 ====== public StyleSheet.BoxPainter getBoxPainter(AttributeSet a)
====== StyleSheet2042 ====== public Style getRule(String selector)
====== StyleSheet2041 ====== public void addRule(String rule)
====== StyleSheet2040 ====== public static int getIndexOfSize(float pt)
====== StyleSheet2039 ====== public void setBaseFontSize(String size)
====== StyleSheet2038 ====== public void setBaseFontSize(int sz)
====== StyleSheet2037 ====== public Color stringToColor(String string) color: Aqua
====== StyleSheet2036 ====== public Color stringToColor(String string) color: Fuchsia
====== StyleSheet2035 ====== public Color stringToColor(String string) color: Teal
====== StyleSheet2034 ====== public Color stringToColor(String string) color: Purple
====== StyleSheet2033 ====== public Color stringToColor(String string) color: Blue
====== StyleSheet2032 ====== public Color stringToColor(String string) color: Red
====== StyleSheet2031 ====== public Color stringToColor(String string) color: Navy
====== StyleSheet2030 ====== public Color stringToColor(String string) color: Maroon
====== StyleSheet2029 ====== public Color stringToColor(String string) color: Yellow
====== StyleSheet2028 ====== public Color stringToColor(String string) color: White
====== StyleSheet2027 ====== public Color stringToColor(String string) color: Olive
====== StyleSheet2026 ====== public Color stringToColor(String string) color: Gray
====== StyleSheet2025 ====== public Color stringToColor(String string) color: Lime
====== StyleSheet2024 ====== public Color stringToColor(String string) color: Silver
====== StyleSheet2023 ====== public Color stringToColor(String string) color: Green
====== StyleSheet2022 ====== public Color stringToColor(String string) color: Black
====== StyleSheet2021 ====== public Font getFont(AttributeSet a)
====== StyleSheet2020 ====== public float getPointSize(String size)
====== StyleSheet2019 ====== public float getPointSize(String size)
====== StyleSheet2018 ====== public float getPointSize(String size)
====== StyleSheet2017 ====== public float getPointSize(int index)
====== StyleSheet2016 ====== public Color getBackground(AttributeSet a)
====== StyleSheet2015 ====== public Color getForeground(AttributeSet a)
----------log:(87/4944)----------
StyleSheet2048: Passed. OKAY
StyleSheet2047: Passed. OKAY
StyleSheet2046: Passed. OKAY
java.lang.ExceptionInInitializerError
at javax.swing.text.html.CSS$LengthValue.parseCssValue(CSS.java:2177)
at javax.swing.text.html.CSS.getInternalCSSValue(CSS.java:530)
at javax.swing.text.html.CSS.addInternalCSSValue(CSS.java:515)
at javax.swing.text.html.CSS$ShorthandMarginParser.parseShorthandMargin(CSS.java:2870)
at javax.swing.text.html.CSS.addInternalCSSValue(CSS.java:503)
at javax.swing.text.html.StyleSheet.addCSSAttribute(StyleSheet.java:464)
at javax.swing.text.html.StyleSheet$CssParser.handleValue(StyleSheet.java:3132)
at javax.swing.text.html.CSSParser.parseDeclaration(CSSParser.java:341)
at javax.swing.text.html.CSSParser.parseDeclarationBlock(CSSParser.java:308)
at javax.swing.text.html.CSSParser.parseRuleSet(CSSParser.java:255)
at javax.swing.text.html.CSSParser.getNextStatement(CSSParser.java:161)
at javax.swing.text.html.CSSParser.parse(CSSParser.java:136)
at javax.swing.text.html.StyleSheet$CssParser.parse(StyleSheet.java:3054)
at javax.swing.text.html.StyleSheet.loadRules(StyleSheet.java:303)
at javasoft.sqe.tests.api.javax.swing.text.html.StyleSheet.setgetTests.StyleSheet2045(setgetTests.java:747)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at javasoft.sqe.javatest.lib.MultiTest.invokeTestCase(MultiTest.java:399)
at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:195)
at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:127)
at javasoft.sqe.tests.api.javax.swing.text.html.StyleSheet.setgetTests.main(setgetTests.java:31)
Caused by: java.awt.HeadlessException
at sun.awt.HeadlessToolkit.getScreenResolution(HeadlessToolkit.java:189)
at javax.swing.text.html.CSS$LengthUnit.<clinit>(CSS.java:2509)
... 23 more
StyleSheet2045: Failed. Test case throws exception: java.lang.ExceptionInInitializerError
StyleSheet2044: Passed. OKAY
StyleSheet2043: Passed. OKAY
StyleSheet2042: Passed. OKAY
java.lang.NoClassDefFoundError
at javax.swing.text.html.CSS$LengthValue.parseCssValue(CSS.java:2177)
at javax.swing.text.html.CSS.getInternalCSSValue(CSS.java:530)
at javax.swing.text.html.CSS.addInternalCSSValue(CSS.java:515)
at javax.swing.text.html.CSS$ShorthandMarginParser.parseShorthandMargin(CSS.java:2870)
at javax.swing.text.html.CSS.addInternalCSSValue(CSS.java:503)
at javax.swing.text.html.StyleSheet.addCSSAttribute(StyleSheet.java:464)
at javax.swing.text.html.StyleSheet$CssParser.handleValue(StyleSheet.java:3132)
at javax.swing.text.html.CSSParser.parseDeclaration(CSSParser.java:341)
at javax.swing.text.html.CSSParser.parseDeclarationBlock(CSSParser.java:308)
at javax.swing.text.html.CSSParser.parseRuleSet(CSSParser.java:255)
at javax.swing.text.html.CSSParser.getNextStatement(CSSParser.java:161)
at javax.swing.text.html.CSSParser.parse(CSSParser.java:136)
at javax.swing.text.html.StyleSheet$CssParser.parse(StyleSheet.java:3054)
at javax.swing.text.html.StyleSheet.addRule(StyleSheet.java:272)
at javasoft.sqe.tests.api.javax.swing.text.html.StyleSheet.setgetTests.StyleSheet2041(setgetTests.java:648)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at javasoft.sqe.javatest.lib.MultiTes
at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:195)
at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:127)
at javasoft.sqe.tests.api.javax.swing.text.html.StyleSheet.setgetTests.main(setgetTests.java:31)
StyleSheet2041: Failed. Test case throws exception: java.lang.NoClassDefFoundError
StyleSheet2040: Passed. OKAY
StyleSheet2039: Passed. OKAY
StyleSheet2038: Passed. OKAY
StyleSheet2037: Passed. OKAY
StyleSheet2036: Passed. OKAY
StyleSheet2035: Passed. OKAY
StyleSheet2034: Passed. OKAY
StyleSheet2033: Passed. OKAY
StyleSheet2032: Passed. OKAY
StyleSheet2031: Passed. OKAY
StyleSheet2030: Passed. OKAY
StyleSheet2029: Passed. OKAY
StyleSheet2028: Passed. OKAY
StyleSheet2027: Passed. OKAY
StyleSheet2026: Passed. OKAY
StyleSheet2025: Passed. OKAY
StyleSheet2024: Passed. OKAY
StyleSheet2023: Passed. OKAY
StyleSheet2022: Passed. OKAY
StyleSheet2021: Passed. OKAY
StyleSheet2020: Passed. OKAY
StyleSheet2019: Passed. OKAY
StyleSheet2018: Passed. OKAY
StyleSheet2017: Passed. OKAY
StyleSheet2016: Passed. OKAY
StyleSheet2015: Passed. OKAY
STATUS:Failed.test cases: 34; passed: 32; failed: 2; first test case failure: StyleSheet2045
result: Failed. test cases: 34; passed: 32; failed: 2; first test case failure: StyleSheet2045
test result: Failed. test cases: 34; passed: 32; failed: 2; first test case failure: StyleSheet2045
======================================================================
Name: dsR10051 Date: 10/20/2003
Filed By : SPB JCK team (###@###.###)
JDK : java full version "1.5.0-beta-b23"
JCK : 1.5
Platform[s] : Solaris
switch/Mode :
JCK test owner : http://javaweb.eng/jct/sqe/JCK-tck/usr/owners.jto
Failing Test [s] :
api/javax_swing/plaf/basic/BasicHTML/index.html#public[BasicHTML2004]
api/javax_swing/plaf/basic/BasicHTML/index.html#public[BasicHTML2005]
api/javax_swing/plaf/basic/BasicLabelUI/index.html#protected[BasicLabelUI0009]
api/javax_swing/plaf/basic/BasicLabelUI/index.html#protected[BasicLabelUI0010]
api/javax_swing/plaf/basic/BasicLabelUI/index.html#protected[BasicLabelUI0016]
api/javax_swing/plaf/basic/BasicLabelUI/index.html#protected[BasicLabelUI0017]
api/javax_swing/plaf/basic/BasicLabelUI/index.html#protected[BasicLabelUI0018]
api/javax_swing/plaf/basic/BasicLabelUI/index.html#protected[BasicLabelUI0019]
api/javax_swing/plaf/basic/BasicLabelUI/index.html#protected[BasicLabelUI0020]
api/javax_swing/plaf/basic/BasicMenuItemUI/index.html#protected[BasicMenuItemUI0007]
api/javax_swing/plaf/basic/BasicMenuItemUI/index.html#protected[BasicMenuItemUI0008]
api/javax_swing/plaf/basic/BasicMenuItemUI/index.html#public[BasicMenuItemUI0003]
api/javax_swing/plaf/basic/BasicMenuItemUI/index.html#public[BasicMenuItemUI0004]
api/javax_swing/plaf/basic/BasicTabbedPaneUI/index.html#misc[BasicTabbedPaneUI0003]
api/javax_swing/AbstractButton/AccessibleAbstractButton/index.html#AccessibleContext[AccessibleAbstractButton0005]
api/javax_swing/AbstractButton/AccessibleAbstractButton/index.html#AccessibleText[AccessibleAbstractButton0015]
api/javax_swing/AbstractButton/AccessibleAbstractButton/index.html#AccessibleText[AccessibleAbstractButton0016]
api/javax_swing/AbstractButton/AccessibleAbstractButton/index.html#AccessibleText[AccessibleAbstractButton0017]
api/javax_swing/AbstractButton/AccessibleAbstractButton/index.html#AccessibleText[AccessibleAbstractButton0018]
api/javax_swing/AbstractButton/AccessibleAbstractButton/index.html#AccessibleText[AccessibleAbstractButton0019]
api/javax_swing/AbstractButton/AccessibleAbstractButton/index.html#AccessibleText[AccessibleAbstractButton0020]
api/javax_swing/AbstractButton/AccessibleAbstractButton/index.html#AccessibleText[AccessibleAbstractButton0021]
api/javax_swing/AbstractButton/AccessibleAbstractButton/index.html#AccessibleText[AccessibleAbstractButton0022]
api/javax_swing/JLabel/AccessibleJLabel/index.html#AccessibleContext[AccessibleJLabel0003]
api/javax_swing/JLabel/AccessibleJLabel/index.html#AccessibleText[AccessibleJLabel0006]
api/javax_swing/JLabel/AccessibleJLabel/index.html#AccessibleText[AccessibleJLabel0007]
api/javax_swing/JLabel/AccessibleJLabel/index.html#AccessibleText[AccessibleJLabel0008]
api/javax_swing/JLabel/AccessibleJLabel/index.html#AccessibleText[AccessibleJLabel0009]
api/javax_swing/JLabel/AccessibleJLabel/index.html#AccessibleText[AccessibleJLabel0010]
api/javax_swing/JLabel/AccessibleJLabel/index.html#AccessibleText[AccessibleJLabel0011]
api/javax_swing/JLabel/AccessibleJLabel/index.html#AccessibleText[AccessibleJLabel0012]
api/javax_swing/JLabel/AccessibleJLabel/index.html#AccessibleText[AccessibleJLabel0013]
api/javax_swing/text/html/MinimalHTMLWriter/index.html#text[MinimalHTMLWriter2019]
api/javax_swing/text/html/MinimalHTMLWriter/index.html#text[MinimalHTMLWriter2021]
api/javax_swing/text/html/MinimalHTMLWriter/index.html#text[MinimalHTMLWriter2022]
api/javax_swing/text/html/MinimalHTMLWriter/index.html#text[MinimalHTMLWriter2023]
api/javax_swing/text/html/MinimalHTMLWriter/index.html#text[MinimalHTMLWriter2031]
api/javax_swing/text/html/StyleSheet/index.html#setget[StyleSheet2041]
api/javax_swing/text/html/StyleSheet/index.html#setget[StyleSheet2045]
Problem description
===================
The method of class javax.swing.text.html.StyleSheet
public void addRule(String rule)
can throw java.lang.ExceptionInInitializerError
in headless mode.
Minimized test:
===============
------- Test.java -------
import javax.swing.text.html.*;
public class Test {
public static void main(String[] args) {
StyleSheet c = new StyleSheet();
c.addRule("body { margin: 1em; font-family: serif; line-height: 1.1; color: black; }");
System.out.println("OKAY");
}
}
------- end-of-Test.java -------
Minimized test output:
======================
/set/jdk-builds/JDK1.5.0b24/solaris-sparc/bin/java -Djava.awt.headless=true Test
Exception in thread "main" java.lang.ExceptionInInitializerError
at javax.swing.text.html.CSS$LengthValue.parseCssValue(CSS.java:2177)
at javax.swing.text.html.CSS.getInternalCSSValue(CSS.java:530)
at javax.swing.text.html.CSS.addInternalCSSValue(CSS.java:515)
at javax.swing.text.html.CSS$ShorthandMarginParser.parseShorthandMargin(CSS.java:2870)
at javax.swing.text.html.CSS.addInternalCSSValue(CSS.java:503)
at javax.swing.text.html.StyleSheet.addCSSAttribute(StyleSheet.java:464)
at javax.swing.text.html.StyleSheet$CssParser.handleValue(StyleSheet.java:3132)
at javax.swing.text.html.CSSParser.parseDeclaration(CSSParser.java:341)
at javax.swing.text.html.CSSParser.parseDeclarationBlock(CSSParser.java:308)
at javax.swing.text.html.CSSParser.parseRuleSet(CSSParser.java:255)
at javax.swing.text.html.CSSParser.getNextStatement(CSSParser.java:161)
at javax.swing.text.html.CSSParser.parse(CSSParser.java:136)
at javax.swing.text.html.StyleSheet$CssParser.parse(StyleSheet.java:3054)
at javax.swing.text.html.StyleSheet.addRule(StyleSheet.java:272)
at Test.main(Test.java:8)
Caused by: java.awt.HeadlessException
at sun.awt.HeadlessToolkit.getScreenResolution(HeadlessToolkit.java:189)
at javax.swing.text.html.CSS$LengthUnit.<clinit>(CSS.java:2509)
... 15 more
JCK test source location:
==========================
/java/re/jck/1.5/promoted/latest/JCK-runtime-15/tests
Test output:
=============
#Test Results (version 2)
#Mon Oct 20 22:16:40 MSD 2003
#checksum:4340f182640b54be
#-----testdescription-----
$file=N:\\build\\nightly-12-Oct-2003-build\\unzip\\JCK-runtime-15\\tests\\api\\javax_swing\\text\\html\\StyleSheet\\index.html
$root=N:\\build\\nightly-12-Oct-2003-build\\unzip\\JCK-runtime-15\\tests
executeArgs=-TestURL $testURL -TestWorkDirURL $testWorkDirURL
executeClass=javasoft.sqe.tests.api.javax.swing.text.html.StyleSheet.setgetTests
id=setget
keywords=positive runtime
source=setgetTests.java
title=StyleSheet setget tests
#-----environment-----
command.testExecute=com.sun.jck.lib.ExecJCKTestOtherJVMCmd LD_LIBRARY_PATH=NOT_DEFINED SystemRoot=H:\\WINXP J:\\JDK1.5.0b23\\windows-i586\\bin\\java.exe -Djava.awt.headless=true -Dmultitest.testcaseOrder=reverseSorted -Xfuture -classpath $testSuiteRootDir\\classes -Djava.security.policy=$testSuiteRootDir\\lib\\jck.policy -Djava.rmi.activation.port=999 $testExecuteClass $testExecuteArgs
#-----testresult-----
description=file:///N:/build/nightly-12-Oct-2003-build/unzip/JCK-runtime-15/tests/api/javax_swing/text/html/StyleSheet/index.html#setget
end=Mon Oct 20 22:16:40 MSD 2003
environment=unified_environment
execStatus=Failed. test cases: 34; passed: 32; failed: 2; first test case failure: StyleSheet2045
javatestOS=Windows XP 5.1 (x86)
javatestVersion=3.1.4
script=com.sun.jck.lib.JCKScript
sections=script_messages testExecute
start=Mon Oct 20 22:16:31 MSD 2003
test=api/javax_swing/text/html/StyleSheet/index.html#setget
timeoutSeconds=600
work=E:\\user\\sda\\work\\api\\javax_swing\\text\\html\\StyleSheet
#section:script_messages
----------messages:(1/25)----------
Executing test class...
#section:testExecute
----------messages:(1/709)*----------
command: com.sun.jck.lib.ExecJCKTestOtherJVMCmd LD_LIBRARY_PATH=NOT_DEFINED SystemRoot=H:\\WINXP J:\\JDK1.5.0b23\\windows-i586\\bin\\java.exe -Djava.awt.headless=true -Dmultitest.testcaseOrder=reverseSorted -Xfuture -classpath N:\\build\\nightly-12-Oct-2003-build\\unzip\\JCK-runtime-15\\classes -Djava.security.policy=N:\\build\\nightly-12-Oct-2003-build\\unzip\\JCK-runtime-15\\lib\\jck.policy -Djava.rmi.activation.port=999 javasoft.sqe.tests.api.javax.swing.text.html.StyleSheet.setgetTests -TestURL file:///N:/build/nightly-12-Oct-2003-build/unzip/JCK-runtime-15/tests/api/javax_swing/text/html/StyleSheet/index.html#setget -TestWorkDirURL file:///E:/user/sda/work/api/javax_swing/text/html/StyleSheet/
----------ref:(34/2700)----------
====== StyleSheet2048 ====== public Color stringToColor(String string)
====== StyleSheet2047 ====== public AttributeSet getViewAttributes(View v)
====== StyleSheet2046 ====== public AttributeSet translateHTMLToCSS(AttributeSet htmlAttrSet)
====== StyleSheet2045 ====== public void loadRules(Reader in, URL ref) throws IOException
====== StyleSheet2044 ====== public StyleSheet.ListPainter getListPainter(AttributeSet a)
====== StyleSheet2043 ====== public StyleSheet.BoxPainter getBoxPainter(AttributeSet a)
====== StyleSheet2042 ====== public Style getRule(String selector)
====== StyleSheet2041 ====== public void addRule(String rule)
====== StyleSheet2040 ====== public static int getIndexOfSize(float pt)
====== StyleSheet2039 ====== public void setBaseFontSize(String size)
====== StyleSheet2038 ====== public void setBaseFontSize(int sz)
====== StyleSheet2037 ====== public Color stringToColor(String string) color: Aqua
====== StyleSheet2036 ====== public Color stringToColor(String string) color: Fuchsia
====== StyleSheet2035 ====== public Color stringToColor(String string) color: Teal
====== StyleSheet2034 ====== public Color stringToColor(String string) color: Purple
====== StyleSheet2033 ====== public Color stringToColor(String string) color: Blue
====== StyleSheet2032 ====== public Color stringToColor(String string) color: Red
====== StyleSheet2031 ====== public Color stringToColor(String string) color: Navy
====== StyleSheet2030 ====== public Color stringToColor(String string) color: Maroon
====== StyleSheet2029 ====== public Color stringToColor(String string) color: Yellow
====== StyleSheet2028 ====== public Color stringToColor(String string) color: White
====== StyleSheet2027 ====== public Color stringToColor(String string) color: Olive
====== StyleSheet2026 ====== public Color stringToColor(String string) color: Gray
====== StyleSheet2025 ====== public Color stringToColor(String string) color: Lime
====== StyleSheet2024 ====== public Color stringToColor(String string) color: Silver
====== StyleSheet2023 ====== public Color stringToColor(String string) color: Green
====== StyleSheet2022 ====== public Color stringToColor(String string) color: Black
====== StyleSheet2021 ====== public Font getFont(AttributeSet a)
====== StyleSheet2020 ====== public float getPointSize(String size)
====== StyleSheet2019 ====== public float getPointSize(String size)
====== StyleSheet2018 ====== public float getPointSize(String size)
====== StyleSheet2017 ====== public float getPointSize(int index)
====== StyleSheet2016 ====== public Color getBackground(AttributeSet a)
====== StyleSheet2015 ====== public Color getForeground(AttributeSet a)
----------log:(87/4944)----------
StyleSheet2048: Passed. OKAY
StyleSheet2047: Passed. OKAY
StyleSheet2046: Passed. OKAY
java.lang.ExceptionInInitializerError
at javax.swing.text.html.CSS$LengthValue.parseCssValue(CSS.java:2177)
at javax.swing.text.html.CSS.getInternalCSSValue(CSS.java:530)
at javax.swing.text.html.CSS.addInternalCSSValue(CSS.java:515)
at javax.swing.text.html.CSS$ShorthandMarginParser.parseShorthandMargin(CSS.java:2870)
at javax.swing.text.html.CSS.addInternalCSSValue(CSS.java:503)
at javax.swing.text.html.StyleSheet.addCSSAttribute(StyleSheet.java:464)
at javax.swing.text.html.StyleSheet$CssParser.handleValue(StyleSheet.java:3132)
at javax.swing.text.html.CSSParser.parseDeclaration(CSSParser.java:341)
at javax.swing.text.html.CSSParser.parseDeclarationBlock(CSSParser.java:308)
at javax.swing.text.html.CSSParser.parseRuleSet(CSSParser.java:255)
at javax.swing.text.html.CSSParser.getNextStatement(CSSParser.java:161)
at javax.swing.text.html.CSSParser.parse(CSSParser.java:136)
at javax.swing.text.html.StyleSheet$CssParser.parse(StyleSheet.java:3054)
at javax.swing.text.html.StyleSheet.loadRules(StyleSheet.java:303)
at javasoft.sqe.tests.api.javax.swing.text.html.StyleSheet.setgetTests.StyleSheet2045(setgetTests.java:747)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at javasoft.sqe.javatest.lib.MultiTest.invokeTestCase(MultiTest.java:399)
at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:195)
at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:127)
at javasoft.sqe.tests.api.javax.swing.text.html.StyleSheet.setgetTests.main(setgetTests.java:31)
Caused by: java.awt.HeadlessException
at sun.awt.HeadlessToolkit.getScreenResolution(HeadlessToolkit.java:189)
at javax.swing.text.html.CSS$LengthUnit.<clinit>(CSS.java:2509)
... 23 more
StyleSheet2045: Failed. Test case throws exception: java.lang.ExceptionInInitializerError
StyleSheet2044: Passed. OKAY
StyleSheet2043: Passed. OKAY
StyleSheet2042: Passed. OKAY
java.lang.NoClassDefFoundError
at javax.swing.text.html.CSS$LengthValue.parseCssValue(CSS.java:2177)
at javax.swing.text.html.CSS.getInternalCSSValue(CSS.java:530)
at javax.swing.text.html.CSS.addInternalCSSValue(CSS.java:515)
at javax.swing.text.html.CSS$ShorthandMarginParser.parseShorthandMargin(CSS.java:2870)
at javax.swing.text.html.CSS.addInternalCSSValue(CSS.java:503)
at javax.swing.text.html.StyleSheet.addCSSAttribute(StyleSheet.java:464)
at javax.swing.text.html.StyleSheet$CssParser.handleValue(StyleSheet.java:3132)
at javax.swing.text.html.CSSParser.parseDeclaration(CSSParser.java:341)
at javax.swing.text.html.CSSParser.parseDeclarationBlock(CSSParser.java:308)
at javax.swing.text.html.CSSParser.parseRuleSet(CSSParser.java:255)
at javax.swing.text.html.CSSParser.getNextStatement(CSSParser.java:161)
at javax.swing.text.html.CSSParser.parse(CSSParser.java:136)
at javax.swing.text.html.StyleSheet$CssParser.parse(StyleSheet.java:3054)
at javax.swing.text.html.StyleSheet.addRule(StyleSheet.java:272)
at javasoft.sqe.tests.api.javax.swing.text.html.StyleSheet.setgetTests.StyleSheet2041(setgetTests.java:648)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at javasoft.sqe.javatest.lib.MultiTes
- duplicates
-
JDK-4937049 PIT: Headless Bat test throws NoClassDefFoundError
-
- Resolved
-