Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4937049

PIT: Headless Bat test throws NoClassDefFoundError

XMLWordPrintable

    • b28
    • sparc
    • solaris_2.6, solaris_9


      Headless BAT test javax_swing_JLabel throws java.lang.NoClassDefFoundError when run with Djava.awt.headless=true mode.

      PIT build location:

      /net/sqindia.india.sun.com/export/disk02/awt/PITBUILDS/TIGER-PIT-OCT-09

      also at

      /net/jano.sfbay.sun.com/export/disk26/awt/TIGER-PIT-OCT-09/builds

      Test location:

      /net/sqindia/export/disk02/swing/workspaces/jfc_tiger_ws/awt_ws/awt/src/merlin/awt/Automated/Headless/BAT

      Steps to reproduce:

      1. Modify the ini file located at <dir>/awt_ws/awt/share/harness/Tonga/Config for JAVA_HOME, WS, WORKDIR, USER_HOME etc. Point the testlist to merlin/awt/Automated/Headless/BAT execute_script

      2. run sh LaunchTonga.sh awt_Solaris_Tonga.ini
      3. Test fails with the following exception

      #java version "1.5.0-internal"
      #Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-internal-echawkes_09_oct_2003_16_01)
      #Java HotSpot(TM) Client VM (build 1.5.0-beta-b23, mixed mode)
      #Note: * uses or overrides a deprecated API.
      #Note: Recompile with -Xlint:deprecation for details.
      #java.lang.NoClassDefFoundError
      # at javax.swing.text.html.CSS$FontSize.parseCssValue(CSS.java:1750)
      # 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.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 javax.swing.plaf.basic.BasicHTML$BasicDocument.setFontAndColor(BasicHTML.java:273)
      # at javax.swing.plaf.basic.BasicHTML$BasicDocument.<init>(BasicHTML.java:224)
      # at javax.swing.plaf.basic.BasicHTML$BasicEditorKit.createDefaultDocument(BasicHTML.java:180)
      # at javax.swing.plaf.basic.BasicHTML.createHTMLView(BasicHTML.java:34)
      # at javax.swing.plaf.basic.BasicHTML.updateRenderer(BasicHTML.java:81)
      # at javax.swing.plaf.basic.BasicLabelUI.installComponents(BasicLabelUI.java:285)
      # at javax.swing.plaf.basic.BasicLabelUI.installUI(BasicLabelUI.java:262)
      # at javax.swing.JComponent.setUI(JComponent.java:614)
      # at javax.swing.JLabel.setUI(JLabel.java:237)
      # at javax.swing.JLabel.updateUI(JLabel.java:247)
      # at javax.swing.JLabel.<init>(JLabel.java:140)
      # at javax.swing.JLabel.<init>(JLabel.java:170)
      # at javax_swing_JLabel.do__init__0(javax_swing_JLabel.java:20)
      # at javax_swing_JLabel.run(javax_swing_JLabel.java:3723)
      # at java.lang.Thread.run(Thread.java:549)


      ===============================================================================

      I am attaching headless.tar which contains the single test case to reproduce this bug.

      1. Set the CLASSPATH to the jar files provided in the headless.tar
      2. Compile javax.swing.JLabel.java
      3. run with java -Djava.awt.headless=true javax_swing_JLabel

      The test passes with jdk b21 and failing since b22 onwards.

      ###@###.### 2003-10-14

            sdvsunw Sdv Sdv (Inactive)
            asamjisunw Aruna Samji (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: