Uploaded image for project: 'S2Container'
  1. S2Container
  2. CONTAINER-50

Xerces 2.6.2 が使われている環境で javax.xml.parsers.ParserConfigurationException が発生する問題を修正しました.[Seasar-user:8711]

XMLWordPrintable

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major Major
    • 2.4.14
    • Affects Version/s: 2.4.13
    • Component/s: S2Container
    • None

      Xerces 2.6.2 が使われている環境で javax.xml.parsers.ParserConfigurationException が発生する.[Seasar-user:8711]

      JAXP 1.3 に対応していない Xerces 2.6.2 で XInclude を有効にしようとしていたため.
      SAXParserFactory#setXIncludeAware(boolean) を呼び出すと UnsupportedOperationException がスローされてしまう.
      その場合,その例外を無視して http://apache.org/xml/features/xinclude フィーチャを設定しに行くが,SAXParserFactory#setFuture() の仕様ではサポートしてないフィーチャの場合,その時点で例外がスローされることになってるにも関わらず,Xerces 2.6.2 はその時点では例外をスローせず,SAXParserFactory#newSAXParser() で
      例外がスローされてしまうため,パーザの作成に失敗していた.

      http://apache.org/xml/features/xinclude フィーチャの設定をしないようにする.

            Assignee:
            koichik koichik
            Reporter:
            koichik koichik
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: