MarkusBernhardt / robotframework-selenium2library-java

Java port of the Selenium 2 (WebDriver) Python library for Robot Framework
Apache License 2.0
46 stars 48 forks source link

SAXParser fails with Java8 #100

Open caye opened 5 years ago

caye commented 5 years ago

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)

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