关于Annox库迁移地址及JAXB绑定报错的技术咨询
Annox库迁移及JAXB绑定报错修复方案
迁移后的Annox项目信息
- 项目已迁移至GitHub维护,Maven依赖坐标更新为(请使用最新稳定版本):
<dependency> <groupId>org.jvnet.annox</groupId> <artifactId>annox</artifactId> <version>1.0.1</version> </dependency> - 若使用JAXB XJC插件,需在插件依赖中引入更新后的Annox:
<plugin> <groupId>org.jvnet.jaxb2.maven2</groupId> <artifactId>maven-jaxb2-plugin</artifactId> <version>0.15.3</version> <dependencies> <dependency> <groupId>org.jvnet.annox</groupId> <artifactId>annox</artifactId> <version>1.0.1</version> </dependency> </dependencies> </plugin>
修复命名空间报错
你遇到的org.xml.sax.SAXParseException是因为旧命名空间已失效,直接修改JAXB绑定文件即可:
- 将绑定文件中的
xmlns:annox="http://annox.dev.java.net"替换为xmlns:annox="http://annox.jvnet.org" - 确保Annox依赖与XJC插件版本匹配,避免兼容性问题
功能说明
迁移后的Annox核心功能未变,仍支持从XML资源读取任意Java注解,仅调整了项目托管地址和命名空间,适配了最新JAXB版本。
内容的提问来源于stack exchange,提问作者Patrick
相关产品推荐
相关产品推荐

