嗨,在我们的项目中,我们正在使用XJC ant任务进行xsd2schema生成,之后我们正在编译src文件并将它们分组到模式jar中.我们的类路径是:
jaxb-ri-2.2.6 - jaxb-impl.jar,jaxb-api.jar,jaxb-xjc.jar
Run Code Online (Sandbox Code Playgroud)
这个ant任务在eclipse中工作得很好,jar被创建了,但它在unix环境中抛出了错误.
错误是:
java.lang.IllegalStateException:org.xml.sax.SAXNotRecognizedException:无法识别功能" http://javax.xml.XMLConstants/feature/secure-processing ".
当我们将"xercesImpl-2.9.1.jar"添加到unix构建类路径时,该错误消失了,但生成的jar与使用eclipse生成的jar不同.
eclipse构建jar-它只有几个类unix build jar-它有impl文件夹和很多类
在这两种情况下,jaxb罐都是一样的.请帮我解决这个问题....请...................
如果您有Maven,请将其添加到pom.xml
<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.11.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22390 次 |
| 最近记录: |