繁体   English   中英

带有XML的java.lang.NoSuchMethodError

[英]java.lang.NoSuchMethodError with XML

我有以下XML

@XmlRootElement
@XmlType(propOrder = { "name", "transforms", "qualitycontrols"})
@XmlAccessorType(XmlAccessType.NONE)
public class Process {

@XmlElement
private String name;      

@XmlElement(name = "transform")
private List<Transform> transforms = new ArrayList<Transform>();

@XmlElement(name = "qualitycontrol")
private List<QualityControl> qualitycontrols = new ArrayList<QualityControl>();

public Process() {
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}  

public void add(Transform transform) {
    transforms.add(transform);
}

public List<Transform> getTransforms() {
    return transforms;
}

public List<QualityControl> getQualitycontrols() {
    return qualitycontrols;
}

public void add(QualityControl qualitycontrol) {
    qualitycontrols.add(qualitycontrol);
}
}

转换节点工作正常,我添加了不起作用的质量控制节点。

@XmlRootElement(name="qualitycontrol")
@XmlType(propOrder = { "template"})
public class QualityControl {

private String template;

public QualityControl() {
}

public String getTemplate() {
    return template;
}

public void setTemplate(String template) {
    this.template = template;
}

}

当我使用公共静态主程序测试此代码时,一切正常,但是当将其部署到服务器时,我收到以下消息:错误[ProcessMDB] java.lang.NoSuchMethodError:model.Process.getQualitycontrols()Ljava / util / List;

我想念什么?? 非常感谢所有帮助。

谢谢乔伊。

感谢user714965! 我删除了罐子,但仍然遇到相同的错误。 于是我寻找那个瓶子,发现它在另一只耳朵的耳中。 删除那只耳朵之后,事情开始破裂。 重建耳朵后,发现了该方法! 不再有java.lang.NoSuchMethodError。 再次感谢 !! 在这个上花了很多时间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM