Ant build of OF: XML parsing error on file /WEB-INF/web.xml

I use a remote build system to build OpenFire. It has built OpenFire 3.9.3 without issue.

I updated my source to 3.11.0.alpha and now I get the error/warning listed below during the build. The build process appears to continue successfully. I get this error in multiple places.

I checked the WEB-INF/web.xml file in a parser and it checks out ok.

Anybody have any thoughts on why I am seeing this error?

Thanks, Scott

plugins-impl:

[mkdir] Created dir: /home/jenkins/workspace/workspace/openfire-wave-5.0/work/plugins-dev/contentFil ter/work/lib/source

[mkdir] Created dir: /home/jenkins/workspace/workspace/openfire-wave-5.0/work/plugins-dev/contentFil ter/work/lib/classes

[delete] Deleting directory /home/jenkins/workspace/workspace/openfire-wave-5.0/work/plugins-dev/contentFil ter/work/lib/classes

[delete] Deleting directory /home/jenkins/workspace/workspace/openfire-wave-5.0/work/plugins-dev/contentFil ter/work/lib/source

[mkdir] Created dir: /home/jenkins/workspace/workspace/openfire-wave-5.0/work/plugins-dev/contentFil ter/jar

[copy] Copying 5 files to /home/jenkins/workspace/workspace/openfire-wave-5.0/work/plugins-dev/contentFil ter/jar

[jasper2] log4j:WARN No appenders could be found for logger (org.apache.jasper.JspC).

[jasper2] log4j:WARN Please initialize the log4j system properly.

[jasper2] org.xml.sax.SAXException: Internal Error: File /javax/servlet/resources/web-app_2_3.dtd not found

[jasper2] at org.apache.jasper.xmlparser.MyEntityResolver.resolveEntity(ParserUtils.java:205 )

[jasper2] at org.apache.xerces.util.EntityResolverWrapper.resolveEntity(Unknown Source)

:

:

[jasper2] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)

[jasper2] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)

[trycatch] Caught exception: org.apache.jasper.JasperException: org.apache.jasper.JasperException: XML parsing error on file /WEB-INF/web.xml

[echo] Error building plugin: contentFilter. Exception:

[echo] /home/jenkins/workspace/workspace/openfire-wave-5.0/build/build.xml:1483: org.apache.jasper.JasperException: org.apache.jasper.JasperException: XML parsing error on file /WEB-INF/web.xml

[mkdir] Created dir: /home/jenkins/workspace/workspace/openfire-wave-5.0/work/plugins-dev/restAPI/wo rk/lib/source

[mkdir] Created dir: /home/jenkins/workspace/workspace/openfire-wave-5.0/work/plugins-dev/restAPI/wo rk/lib/classes

[delete] Deleting directory /home/jenkins/workspace/workspace/openfire-wave-5.0/work/plugins-dev/restAPI/wo rk/lib/classes

[delete] Deleting directory /home/jenkins/workspace/workspace/openfire-wave-5.0/work/plugins-dev/restAPI/wo rk/lib/source

[mkdir] Created dir: /home/jenkins/workspace/workspace/openfire-wave-5.0/work/plugins-dev/restAPI/ja r

[copy] Copying 5 files to /home/jenkins/workspace/workspace/openfire-wave-5.0/work/plugins-dev/restAPI/ja r

[jasper2] org.xml.sax.SAXException: Internal Error: File /javax/servlet/resources/web-app_2_3.dtd not found

[jasper2] at org.apache.jasper.xmlparser.MyEntityResolver.resolveEntity(ParserUtils.java:205 )

[jasper2] at org.apache.xerces.util.EntityResolverWrapper.resolveEntity(Unknown Source)

:

: Error repeated…

Same problem here …

run clean and openfire ant scripts fixed the problem

@Talles Borges I am also getting the same error could you tell me what i needs to do in that.Thanks in advance

[jar] Building jar: D:\5-10-2015\test1\Openfire.git\work\plugins\callbackOnOffline.jar

[delete] Deleting directory D:\5-10-2015\test1\Openfire.git\work\plugins-dev\callbackOnOffline\jar

[mkdir] Created dir: D:\5-10-2015\test1\Openfire.git\work\plugins-dev\clientControl\work\lib\source

[mkdir] Created dir: D:\5-10-2015\test1\Openfire.git\work\plugins-dev\clientControl\work\lib\classes

[delete] Deleting directory D:\5-10-2015\test1\Openfire.git\work\plugins-dev\clientControl\work\lib\classes

[delete] Deleting directory D:\5-10-2015\test1\Openfire.git\work\plugins-dev\clientControl\work\lib\source

[jasper2] log4j:WARN No appenders could be found for logger (org.apache.jasper.JspC).

[jasper2] log4j:WARN Please initialize the log4j system properly.

[jasper2] org.xml.sax.SAXException: Internal Error: File /javax/servlet/resources/web-app_2_3.dtd not found

[jasper2] at org.apache.jasper.xmlparser.MyEntityResolver.resolveEntity(ParserUtils.java:205 )

[jasper2] at com.sun.org.apache.xerces.internal.util.EntityResolverWrapper.resolveEntity(Ent ityResolverWrapper.java:110)

[jasper2] at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.resolveEntityAsPerStax (XMLEntityManager.java:985)

[jasper2] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispat ch(XMLDocumentScannerImpl.java:1154)

[jasper2] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(X MLDocumentScannerImpl.java:1050)

[jasper2] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.nex t(XMLDocumentScannerImpl.java:964)

[jasper2] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocument ScannerImpl.java:606)

[jasper2] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocu mentScannerImpl.java:117)

[jasper2] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocu ment(XMLDocumentFragmentScannerImpl.java:510)

[jasper2] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Config uration.java:848)

[jasper2] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Config uration.java:777)

[jasper2] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)

[jasper2] at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:243)

[jasper2] at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuild erImpl.java:347)

[jasper2] at org.apache.jasper.xmlparser.ParserUtils.parseXMLDocument(ParserUtils.java:95)

[jasper2] at org.apache.jasper.compiler.JspConfig.processWebDotXml(JspConfig.java:76)

[jasper2] at org.apache.jasper.compiler.JspConfig.init(JspConfig.java:197)

[jasper2] at org.apache.jasper.compiler.JspConfig.isJspPage(JspConfig.java:361)

[jasper2] at org.apache.jasper.JspC.scanFiles(JspC.java:1055)

[jasper2] at org.apache.jasper.JspC.execute(JspC.java:1102)

[jasper2] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

[jasper2] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

[jasper2] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:43)

[jasper2] at java.lang.reflect.Method.invoke(Method.java:606)

[jasper2] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)

[jasper2] at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154)

[jasper2] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)

[jasper2] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)

[jasper2] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:43)

[jasper2] at java.lang.reflect.Method.invoke(Method.java:606)

[jasper2] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)

[jasper2] at org.apache.tools.ant.Task.perform(Task.java:348)

[jasper2] at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)

[jasper2] at net.sf.antcontrib.logic.IfTask.execute(Unknown Source)

[jasper2] at sun.reflect.GeneratedMethodAccessor27.invoke(Unknown Source)

[jasper2] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:43)

[jasper2] at java.lang.reflect.Method.invoke(Method.java:606)

[jasper2] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)

[jasper2] at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154)

[jasper2] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)

[jasper2] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)

[jasper2] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:43)

[jasper2] at java.lang.reflect.Method.invoke(Method.java:606)

[jasper2] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)

[jasper2] at org.apache.tools.ant.Task.perform(Task.java:348)

[jasper2] at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)

[jasper2] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

[jasper2] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

[jasper2] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:43)

[jasper2] at java.lang.reflect.Method.invoke(Method.java:606)

[jasper2] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)

[jasper2] at org.apache.tools.ant.Task.perform(Task.java:348)

[jasper2] at net.sf.antcontrib.logic.TryCatchTask.execute(Unknown Source)

[jasper2] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)

[jasper2] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)

[jasper2] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:43)

[jasper2] at java.lang.reflect.Method.invoke(Method.java:606)

[jasper2] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)

[jasper2] at org.apache.tools.ant.Task.perform(Task.java:348)

[jasper2] at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)

[jasper2] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)

[jasper2] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)

[jasper2] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:43)

[jasper2] at java.lang.reflect.Method.invoke(Method.java:606)

[jasper2] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)

[jasper2] at org.apache.tools.ant.Task.perform(Task.java:348)

[jasper2] at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:398)

[jasper2] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)

[jasper2] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)

[jasper2] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:43)

[jasper2] at java.lang.reflect.Method.invoke(Method.java:606)

[jasper2] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)

[jasper2] at org.apache.tools.ant.Task.perform(Task.java:348)

[jasper2] at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)

[jasper2] at net.sf.antcontrib.logic.IfTask.execute(Unknown Source)

[jasper2] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

[jasper2] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

[jasper2] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:43)

[jasper2] at java.lang.reflect.Method.invoke(Method.java:606)

[jasper2] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)

[jasper2] at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154)

[jasper2] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)

[jasper2] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)

[jasper2] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:43)

[jasper2] at java.lang.reflect.Method.invoke(Method.java:606)

[jasper2] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)

[jasper2] at org.apache.tools.ant.Task.perform(Task.java:348)

[jasper2] at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)

[jasper2] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)

[jasper2] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)

[jasper2] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:43)

[jasper2] at java.lang.reflect.Method.invoke(Method.java:606)

[jasper2] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)

[jasper2] at org.apache.tools.ant.Task.perform(Task.java:348)

[jasper2] at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:398)

[jasper2] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

[jasper2] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

[jasper2] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:43)

[jasper2] at java.lang.reflect.Method.invoke(Method.java:606)

[jasper2] at net.sf.antcontrib.logic.For$Reflector.call(Unknown Source)

[jasper2] at net.sf.antcontrib.logic.For.doSequentialIteration(Unknown Source)

[jasper2] at net.sf.antcontrib.logic.For.doTheTasks(Unknown Source)

[jasper2] at net.sf.antcontrib.logic.For.execute(Unknown Source)

[jasper2] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)

[jasper2] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)

[jasper2] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:43)

[jasper2] at java.lang.reflect.Method.invoke(Method.java:606)

[jasper2] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)

[jasper2] at org.apache.tools.ant.Task.perform(Task.java:348)

[jasper2] at org.apache.tools.ant.Target.execute(Target.java:392)

[jasper2] at org.apache.tools.ant.Target.performTasks(Target.java:413)

[jasper2] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)

[jasper2] at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecu tor.java:38)

[jasper2] at org.eclipse.ant.internal.launching.remote.EclipseSingleCheckExecutor.executeTar gets(EclipseSingleCheckExecutor.java:30)

[jasper2] at org.apache.tools.ant.Project.executeTargets(Project.java:1251)

[jasper2] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:442)

[jasper2] at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)

[jasper2] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)

[jasper2] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)

[jasper2] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.ja va:43)

[jasper2] at java.lang.reflect.Method.invoke(Method.java:606)

[jasper2] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)

[jasper2] at org.apache.tools.ant.Task.perform(Task.java:348)

[jasper2] at org.apache.tools.ant.Target.execute(Target.java:392)

[jasper2] at org.apache.tools.ant.Target.performTasks(Target.java:413)

[jasper2] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)

[jasper2] at org.apache.tools.ant.Project.executeTarget(Project.java:1368)

[jasper2] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java :41)

[jasper2] at org.eclipse.ant.internal.launching.remote.EclipseDefaultExecutor.executeTargets (EclipseDefaultExecutor.java:32)

[jasper2] at org.apache.tools.ant.Project.executeTargets(Project.java:1251)

[jasper2] at org.eclipse.ant.internal.launching.remote.InternalAntRunner.run(InternalAntRunn er.java:424)

[jasper2] at org.eclipse.ant.internal.launching.remote.InternalAntRunner.main(InternalAntRun ner.java:138)

[trycatch] Caught exception: org.apache.jasper.JasperException: org.apache.jasper.JasperException: XML parsing error on file /WEB-INF/web.xml

[echo] Error building plugin: clientControl. Exception:

[echo] D:\5-10-2015\test1\Openfire.git\build\build.xml:1442: org.apache.jasper.JasperException: org.apache.jasper.JasperException: XML parsing error on file /WEB-INF/web.xml

BUILD FAILED

D:\5-10-2015\test1\Openfire.git\build\build.xml:1204: The following error occurred while executing this line:

D:\5-10-2015\test1\Openfire.git\build\build.xml:1213: The following error occurred while executing this line:

D:\5-10-2015\test1\Openfire.git\build\build.xml:1221: The following error occurred while executing this line:

D:\5-10-2015\test1\Openfire.git\build\build.xml:1533: Error building plugin: clientControl. Exception:

D:\5-10-2015\test1\Openfire.git\build\build.xml:1442: org.apache.jasper.JasperException: org.apache.jasper.JasperException: XML parsing error on file /WEB-INF/web.xml

I’ve got the same issue now, when running “ant plugins”.

This fixed it for me: Clean plugins directory when calling Ant “plugins” target. by sco0ter · Pull Request #366 · igniterealtime/Openfire · Gi…

1 Like