当前位置: 首页 > 知识库问答 >
问题:

2非法批注异常计数

艾灿
2023-03-14

我有一个Customer和CustomerFullAddress类,我正在使用JAXB尝试生成一个XML文件

<Customer CustomerID="GREAL">
    <CompanyName>Great Lakes Food Market</CompanyName>
    <ContactName>Howard Snyder</ContactName>
    <ContactTitle>Marketing Manager</ContactTitle>
    <Phone>(503) 555-7555</Phone>
    <FullAddress>
        <Address>2732 Baker Blvd.</Address>
        <City>Eugene</City>
        <Region>OR</Region>
        <PostalCode>97403</PostalCode>
        <Country>USA</Country>
    </FullAddress>
</Customer>

Customer类如下所示(它不是完整的实现)

package org.abc.customers;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;

@XmlRootElement(name = "customer")
@XmlType (propOrder = { "companyName", "contactName", "contactTitle", "phone" })

public class Customer {

*@XmlElement(name = "customerfulladdress")
private CustomerFullAddress custAdd;*

private String companyName;
private String contactName;
private String contactTitle;
private int phone;

public CustomerFullAddress getCustAddress() {
return custAdd;
}

public void setCustAddress(CustomerFullAddress custAdd) {
this.custAdd = custAdd;
}
...

而CustomerFullAddress是

package org.abc.customers;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;

@XmlRootElement(name = "customerfulladdress")
//If you want you can define the order in which the fields are written
//Optional
@XmlType(propOrder = { "address", "city", "region", "postalCode", "country" })

public class CustomerFullAddress {

private String address;
...

public String getAddress() {
    return address;
}
public void setAddress(String address) {
    this.address = address;
}
.....
 }

错误是

异常线程"main"com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsExcture:存在2个IllegalAnnotationExceptions属性的计数,但未在@XmlType.prop中指定此问题与以下位置有关:在私有org.abc.customers.Customer Full地址org.abc.customers.Customer.cust添加在org.abc.customers.客户属性保管地址存在,但未在@XmlType.prop订购此问题与以下位置有关:在公共org.abc.customers.Customer Full地址org.abc.customers.C<--plhd客户地址org.abc.customers.

谢谢你看!

共有1个答案

戚阳
2023-03-14

来自@XmlType的JavaDoc:

比例器

必须列出映射到XML模式元素的所有JavaBean属性。

您需要为CustomerCustomerFullAddress属性添加到proporter

 类似资料:
  • 我正在处理一个非常简单的point类,但我得到了一个错误,我无法确定字符串/双值问题发生的位置或如何修复它。 编辑 我忘记添加我正在接收的错误:

  • 我正在编写自己的注释处理器,我希望能够注释函数的返回类型。 下面是注释的代码: 以及来自注释处理器的部分代码: 当我尝试编译代码时,出现以下异常:

  • 问题内容: 我正在Ubuntu 16.04上使用最新版本的Elasticsearch,但在将数据放到上面时遇到了一个小问题。 这是我的json文档(相关部分) 这是当我尝试“ PUT http:// localhost:9200 / aws ” 时从ES返回的响应 在我看来,ES认为“ clockSpeed”是某种设置…?我希望使用动态映射来加快此过程,而不是先映射所有文档,然后将其导入ES。 有

  • 我在代码上收到一条错误消息,以查找支付200美元佣金的员工的总工资。一旦输入了所有员工的总销售额,就应该打印出属于每个不同薪酬类别的员工销售额。下面是代码: 这是我收到的确切错误消息: 我相信这与双重转换有关,但我不确定这有什么问题?有没有人能帮我搞清楚哪里出问题了(它编译没有错误)?我也尝试过只有双精度(包括数组),但这并没有解决问题。

  • 在Java jar上运行JUnit5测试并加载依赖项时,会出现警告 当我去看dumpstream时,它充满了评论,比如: 解决了依赖项加载问题,但未解决损坏的流。

  • 我正在尝试以批处理模式从sqs队列读取数据,并使用Apache beam 2.34.0和AWS beam SDK v1写入本地文件,这会引发非法的变异异常。 我得到了以下例外 其中相同的代码在apache束2.31.0中工作没有任何问题。我在这里错过了什么?