java - JAXB2:带有两个包的 JaxBContext
问题描述
我的课程有两个包:
src/main/java/cat/catsalut/hes/mpi/hazelcast/loader/domain/serveiterritorial/
├── catalegs
│ ├── ErrorType.java
│ ├── FieldType.java
│ ├── MappedCatalogType.java
│ ├── ObjectFactory.java
│ ├── OwnerType.java
│ ├── ResultSetType.java
│ ├── ResultType.java
│ ├── SearchRequestType.java
│ └── TargetType.java
└── oid
├── ErrorType.java
├── FieldType.java
├── ObjectFactory.java
├── ResultSetType.java
├── ResultType.java
└── SearchRequestType.java
我正在创建我的JaxBContext
:
JAXBContext jaxbContext = JAXBContext.newInstance(
String.join(
":",
"cat.catsalut.hes.mpi.hazelcast.loader.domain.serveiterritorial.catalegs",
"cat.catsalut.hes.mpi.hazelcast.loader.domain.serveiterritorial.oid"
)
);
当我开始我的服务时,我收到了这样的消息:
Two classes have the same XML type name "FieldType". Use @XmlType.name and @XmlType.namespace to assign different names to them.
this problem is related to the following location:
at cat.catsalut.hes.mpi.hazelcast.loader.domain.serveiterritorial.catalegs.FieldType
at protected java.util.List cat.catsalut.hes.mpi.hazelcast.loader.domain.serveiterritorial.catalegs.ResultType$Fields.field
at cat.catsalut.hes.mpi.hazelcast.loader.domain.serveiterritorial.catalegs.ResultType$Fields
at protected cat.catsalut.hes.mpi.hazelcast.loader.domain.serveiterritorial.catalegs.ResultType$Fields cat.catsalut.hes.mpi.hazelcast.loader.domain.serveiterritorial.catalegs.ResultType.fields
at cat.catsalut.hes.mpi.hazelcast.loader.domain.serveiterritorial.catalegs.ResultType
at public cat.catsalut.hes.mpi.hazelcast.loader.domain.serveiterritorial.catalegs.ResultType cat.catsalut.hes.mpi.hazelcast.loader.domain.serveiterritorial.catalegs.ObjectFactory.createResultType()
at cat.catsalut.hes.mpi.hazelcast.loader.domain.serveiterritorial.catalegs.ObjectFactory
this problem is related to the following location:
at cat.catsalut.hes.mpi.hazelcast.loader.domain.serveiterritorial.oid.FieldType
at protected java.util.List cat.catsalut.hes.mpi.hazelcast.loader.domain.serveiterritorial.oid.ResultType$Fields.field
at cat.catsalut.hes.mpi.hazelcast.loader.domain.serveiterritorial.oid.ResultType$Fields
at protected cat.catsalut.hes.mpi.hazelcast.loader.domain.serveiterritorial.oid.ResultType$Fields cat.catsalut.hes.mpi.hazelcast.loader.domain.serveiterritorial.oid.ResultType.fields
at cat.catsalut.hes.mpi.hazelcast.loader.domain.serveiterritorial.oid.ResultType
at public cat.catsalut.hes.mpi.hazelcast.loader.domain.serveiterritorial.oid.ResultType cat.catsalut.hes.mpi.hazelcast.loader.domain.serveiterritorial.oid.ObjectFactory.createResultType()
at cat.catsalut.hes.mpi.hazelcast.loader.domain.serveiterritorial.oid.ObjectFactory
是的,FieldType
两个包下都有类。
字段类型类:
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "FieldType", propOrder = {
"name",
"value"
})
public class FieldType {
@XmlElement(required = true)
protected String name;
@XmlElement(required = true)
protected String value;
//...
}
有任何想法吗?
解决方案
推荐阅读
- postgresql - 将文件内容复制到 PVC 中的 Postgres 表中
- google-chrome-extension - 使用 chrome.storage,如何将字符串保存到本地存储中,然后测试是否存在?
- django - Django中的NoReverseMatch错误,无法传递id参数
- android - 如果我的视图寻呼机中有回收站视图,如何使活动可以垂直滚动?
- node.js - SyntaxHighlighter 的 npm 构建问题
- html - 如何使用 rgba(0,0,0,0.5) 使我的背景变暗
- ios - 使用页面视图控制器在视图之间滑动时防止视图控制器更新
- jquery - 将 c# 数据表绑定(传递)到 jquery 数据表导致错误
- python - 一种删除列表中仅一个元素的连续重复项的pythonic方法
- go - Golang 反射:检查结构类型定义以在不初始化的情况下提取其属性