If you try to build a project with robotframework-selenium2library-java using Java8 won't work because of the xercesImpl dependency this project is using.
The stacktrace looks like:
Importing test library 'Selenium2Library' failed: ExceptionInInitializerError
java.lang.ExceptionInInitializerError
....
org.xml.sax.SAXNotRecognizedException: http://javax.xml.XMLConstants/feature/secure-processing
at com.sun.xml.internal.bind.v2.util.XmlFactory.createParserFactory(XmlFactory.java:128)
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.getXMLReader(UnmarshallerImpl.java:139)
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:157)
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:204)
at com.github.markusbernhardt.selenium2library.utils.Javadoc2Libdoc.loadJavadocRoot(Javadoc2Libdoc.java:38)
at com.github.markusbernhardt.selenium2library.utils.Javadoc2Libdoc.<init>(Javadoc2Libdoc.java:26)
at com.github.markusbernhardt.selenium2library.Selenium2Library.<clinit>(Selenium2Library.java:254)
If you try to build a project with robotframework-selenium2library-java using Java8 won't work because of the xercesImpl dependency this project is using.
The stacktrace looks like:
You can find information about a similar user in the following stackoverflow thread https://stackoverflow.com/questions/25644023/error-unmarshalling-xml-in-java-8-secure-processing-org-xml-sax-saxnotrecognize