Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-64267

SAX2 parser not found / dependency on xerces SAXParser

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Critical Critical
    • core
    • None
    • Jenkins: 2.249.3 - running native war
      Windows x64
      OpenJDK 1.8
      Jobcopy-builder-plugin: 1.4.1

      It looks like the plugin is dependent on the no longer standard xerces SAXParser.

      The solution in https://issues.jenkins.io/browse/JENKINS-54700 was to remove the dependency on the xerces parser because it no longer exists by default.

       

      A workaround exists by setting the SAX parser in jenkins with

      -Dorg.xml.sax.driver=com.sun.org.apache.xerces.internal.parsers.SAXParser

       

      The following is the stack trace from the error:

      FATAL: Failed to persist config.xml
      java.lang.ClassNotFoundException: org.apache.xerces.parsers.SAXParser
      	at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
      	at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:543)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
      	at org.xml.sax.helpers.NewInstance.newInstance(NewInstance.java:82)
      	at org.xml.sax.helpers.XMLReaderFactory.loadClass(XMLReaderFactory.java:228)
      Caused: org.xml.sax.SAXException: SAX2 driver class org.apache.xerces.parsers.SAXParser not found
      java.lang.ClassNotFoundException: org.apache.xerces.parsers.SAXParser
      	at org.xml.sax.helpers.XMLReaderFactory.loadClass(XMLReaderFactory.java:230)
      	at org.xml.sax.helpers.XMLReaderFactory.createXMLReader(XMLReaderFactory.java:191)
      	at jenkins.util.xml.XMLUtils.safeTransform(XMLUtils.java:66)
      	at hudson.model.ItemGroupMixIn.createProjectFromXML(ItemGroupMixIn.java:276)
      Caused: java.io.IOException: Failed to persist config.xml
      	at hudson.model.ItemGroupMixIn.createProjectFromXML(ItemGroupMixIn.java:296)
      	at com.cloudbees.hudson.plugins.folder.Folder.createProjectFromXML(Folder.java:255)
      	at jp.ikedam.jenkins.plugins.jobcopy_builder.JobcopyBuilder.performImpl(JobcopyBuilder.java:340)
      	at jp.ikedam.jenkins.plugins.jobcopy_builder.JobcopyBuilder.perform(JobcopyBuilder.java:201)
      	at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:741)
      	at hudson.model.Build$BuildExecution.build(Build.java:206)
      	at hudson.model.Build$BuildExecution.doRun(Build.java:163)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504)
      	at hudson.model.Run.execute(Run.java:1894)
      	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
      	at hudson.model.ResourceController.execute(ResourceController.java:97)
      	at hudson.model.Executor.run(Executor.java:428)
      

            Unassigned Unassigned
            josh08287 Josh Blaine
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: