Java 1.6 升级

标签 java jaxb java-6 unmarshalling

我们最近升级到jdk1.6。结果我们不得不从项目中删除所有与 jaxb 相关的 jar,因为 jdk 1.6 支持 jaxb。现在,当我们尝试填充 jaxb 对象时出现以下错误

Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content was found starting with element

虽然相同的 xsd 和 xml 组合在 jaxb jar 之前确实有效。我需要更新我的 xsd/xml 吗?

最佳答案

需要重新编译xsd。从类路径中删除 xercesImpl.jar jaxb-api.jar 和其他内容。

关于Java 1.6 升级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10242869/

相关文章:

java - 从 OutputStream 创建 InputStream 的最有效方法

java - 递归:传递给函数的变量是否需要跟踪和更新?

java - 不使用 POJO 类并使用 linkedHashmap 实现 JAXB

java - 只是为了解码而削减了 JAXB?

jaxb - EclipseLink MOXy 不编码用 @XMLAttribute 注释的子图字段

java - SunJCE 1.6 和 SunJCE 1.5 的实现有什么区别?

java - Vaadin 找不到我的主题文件

java - 等待线程结果返回方法的值(Web 应用程序)

java - 为什么这个表情符号正则表达式也匹配数字

java - JDK编译版本什么时候重要?