Hi in our project we are using XJC ant task for xsd2schema generation after that we are compiling the src files and grouping them into a schema jar. the classpath we have for that is:
jaxb-ri-2.2.6 - jaxb-impl.jar,jaxb-api.jar,jaxb-xjc.jar
This ant task is working fine in eclipse and jar got created , but it is throwing errors in unix environment.
The Error is:
java.lang.IllegalStateException: org.xml.sax.SAXNotRecognizedException: Feature 'http://javax.xml.XMLConstants/feature/secure-processing' is not recognized.
That error gone , when we added "xercesImpl-2.9.1.jar" to unix build classpath, but the jar generated was different from the jar that generated using eclipse.
eclipse build jar- it has only few classes unix build jar- it has impl folder and so many classes
In both the cases the jaxb jars were the same. Please help me with this issue....Please...................
Upgrade or add your xercesImpl jar file located in jre/lib/endorsed
folder to xercesImpl 2.9.1. You can simply download it and replace it. It must work.
If you have Maven, add this to pom.xml
<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.11.0</version>
</dependency>
You need jdk 7. JDK 8 have this issue with maven tests.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With