Uploaded image for project: 'Axis'
  1. Axis
  2. AXIS-1683

EntityResolver trouble in 1.2-RC2 and IncompatibleClassChangeError

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Blocker
    • Resolution: Fixed
    • 1.1RC1, 1.1rc2
    • None
    • None
    • None
    • windows and solaris
      java -fullversion : java full version "1.4.2_04-b05"
      weblogic 8.1

    Description

      Hello,
      I have a trouble on weblogic server (I'm using the axis client part).
      The stack trace is :
      java.lang.NullPointerException
      at weblogic.xml.jaxp.ChainingEntityResolver.popEntityResolver(ChainingEnti
      tyResolver.java:61)
      at weblogic.xml.jaxp.RegistryDocumentBuilder.setEntityResolver(RegistryDoc
      umentBuilder.java:168)
      at org.apache.axis.utils.XMLUtils.releaseDocumentBuilder(XMLUtils.java:235

      It's caused by the :
      public static void releaseDocumentBuilder(DocumentBuilder db) {
      synchronized (documentBuilders)

      { db.setErrorHandler(null); // setting implementation default db.setEntityResolver(null); // setting implementation default documentBuilders.push(db); }

      }

      Whereas the 1.2-RC1 contains :

      public static Document newDocument(InputSource inp)
      throws ParserConfigurationException, SAXException, IOException
      {
      DocumentBuilder db;
      synchronized (dbf)

      { db = dbf.newDocumentBuilder(); }

      db.setEntityResolver(new DefaultEntityResolver());
      db.setErrorHandler( new ParserErrorHandler() );
      return( db.parse( inp ) );
      }

      How is right ??

      Furthermore I have the stack trace with 1.2-RC1 :
      java.lang.IncompatibleClassChangeError
      at org.apache.axis.message.MessageElement.addTextNode(MessageElement.java:1388)

      The structure in the weblo exploded ear is the following :

      exploded
      APP-INF/lib
      contains all jars (axis, axis-stubs and mine)
      MyWebApp1
      /lib (empty)
      MyWebApp2
      /lib (empty)

      To correct this, I need to put the axis-saaj-1.2-RC1.jar in the weblogic classpath in the position.
      Is there other way to correct this ?

      Thanks a lot,
      Olivier

      Attachments

        Activity

          People

            Unassigned Unassigned
            olamy Olivier Lamy
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: