Bug#902404: maven-ant-helper: Provider com.bea.xml.stream.MXParserFactory not found
Andrius Merkys
andrius.merkys at gmail.com
Tue Jun 26 06:09:02 BST 2018
Package: maven-ant-helper
Version: 8.4
Severity: important
Hello,
/usr/share/maven-ant-helper/maven-build.xml contains the following lines:
<property name="xml-input-factory" value="com.bea.xml.stream.MXParserFactory" />
<property name="xml-output-factory" value="com.bea.xml.stream.XMLOutputFactoryBase" />
whereas the provider of com.bea.xml.stream.MXParserFactory does not seem to be
installed as a dependency of maven-ant-helper. I have attempted to
'gbp buildpackage' openchemlib [1], what resulted in the following error:
(initial lines omitted for brevity)
ant -Duser.name debian
Buildfile: /usr/share/maven-ant-helper/maven-build.xml
init.pom:
[echo] Base dir is /home/andrius/debian-packages/openchemlib
[echo] Pom name in /home/andrius/debian-packages/openchemlib/debian/libopenchemlib-java.poms: pom.xml
[echo] Pom file pom.xml available? true
read.pom:
[mkdir] Created dir: /home/andrius/debian-packages/openchemlib/debian/.mh
[echo] Cleaner options: --has-package-version --artifact=target/openchemlib-*.jar --java-lib
[java] Exception in thread "main" javax.xml.stream.FactoryConfigurationError: Provider com.bea.xml.stream.MXParserFactory not found
[java] at java.xml/javax.xml.stream.FactoryFinder.newInstance(FactoryFinder.java:196)
[java] at java.xml/javax.xml.stream.FactoryFinder.newInstance(FactoryFinder.java:148)
[java] at java.xml/javax.xml.stream.FactoryFinder.find(FactoryFinder.java:260)
[java] at java.xml/javax.xml.stream.FactoryFinder.find(FactoryFinder.java:222)
[java] at java.xml/javax.xml.stream.XMLInputFactory.newInstance(XMLInputFactory.java:161)
[java] at org.debian.maven.repo.POMReader.<init>(POMReader.java:51)
[java] at org.debian.maven.repo.POMTransformer.<init>(POMTransformer.java:49)
[java] at org.debian.maven.repo.POMCleaner.<init>(POMCleaner.java:48)
[java] at org.debian.maven.repo.POMCleaner.main(POMCleaner.java:257)
[java] Caused by: java.lang.ClassNotFoundException: com/bea/xml/stream/MXParserFactory
[java] at java.base/java.lang.Class.forName0(Native Method)
[java] at java.base/java.lang.Class.forName(Class.java:374)
[java] at java.xml/javax.xml.stream.FactoryFinder.getProviderClass(FactoryFinder.java:121)
[java] at java.xml/javax.xml.stream.FactoryFinder.newInstance(FactoryFinder.java:185)
[java] ... 8 more
[java] Java Result: 1
[copy] Copying 1 file to /home/andrius/debian-packages/openchemlib
BUILD FAILED
/usr/share/maven-ant-helper/maven-build.xml:207: Warning: Could not find file /home/andrius/debian-packages/openchemlib/debian/.mh/pom.xml to copy.
I am uncommon with debugging such reports, but to me it seems that the class
com.bea.xml.stream.MXParserFactory is not installed in my system. I would
expect maven-ant-helper depend on it.
Best,
Andrius
[1] https://salsa.debian.org/merkys-guest/openchemlib, git commit
d3ef782a917f30c9bfb74c7da3468a49bb12f1bb
--
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania
More information about the pkg-java-maintainers
mailing list