Uploaded image for project: 'MyFaces Core'
  1. MyFaces Core
  2. MYFACES-2566

HTMLEncoder requiring StringBuilder class from JDK 5

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.1.7
    • 1.1.8
    • JSR-127
    • None
    • Windows XP SP3, JDK 1.4, JBoss 3.2.6, JSF 1.1, myfaces-api-1.1.7.jar, myfaces-impl-1.1.7.jar

    Description

      I'm developing a JSF application using MyFaces 1.1.7 under JBoss 3.2.6 and JDK 1.4. Everything was OK (had deployed it several times) untill I added the following code to the page:

      <h:outputLink value="secondPage.jsf" target="_blank">
      <h:outputText value="Click here" />
      <f:param name="myParam" value="#

      {bean.myParam}

      " />
      </h:outputLink>

      This is resulting in the following exception:

      java.lang.NoClassDefFoundError: java/lang/StringBuilder
      at org.apache.myfaces.shared_impl.renderkit.html.util.HTMLEncoder.encodeURIAtributte(HTMLEncoder.java:355)
      at org.apache.myfaces.shared_impl.renderkit.html.HtmlResponseWriterImpl.writeURIAttribute(HtmlResponseWriterImpl.java:393)
      at org.apache.myfaces.shared_impl.renderkit.html.HtmlLinkRendererBase.renderOutputLinkStart(HtmlLinkRendererBase.java:461)
      at org.apache.myfaces.shared_impl.renderkit.html.HtmlLinkRendererBase.encodeBegin(HtmlLinkRendererBase.java:93)

      I downloaded the source code of HTMLEncoder.java from myfaces-impl-1.1.7.jar and confirmed that it's using a StringBuilder object within encodeURIAtributte method.

      The question is: isn't myfaces 1.1.7 supposed to be compatible with JDK 1.4?

      Thank in advance,
      Rafael

      Attachments

        Activity

          People

            lu4242 Leonardo Uribe
            hulk.rafael Rafael Tavares Carmona
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: