-
Bug
-
Resolution: Unresolved
-
Critical
-
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)