简体   繁体   English

带有XML的java.lang.NoSuchMethodError

[英]java.lang.NoSuchMethodError with XML

I have the following 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);
}
}

The transform node works just fine and I added the qualitycontrol node which is not working. 转换节点工作正常,我添加了不起作用的质量控制节点。

@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;
}

}

When I use public static main to test this code everything works fine but when it gets deployed to the server I get this message: ERROR [ProcessMDB] java.lang.NoSuchMethodError: model.Process.getQualitycontrols()Ljava/util/List; 当我使用公共静态主程序测试此代码时,一切正常,但是当将其部署到服务器时,我收到以下消息:错误[ProcessMDB] java.lang.NoSuchMethodError:model.Process.getQualitycontrols()Ljava / util / List;

What am I missing ?? 我想念什么?? All help is highly appreciated. 非常感谢所有帮助。

Thanks Joey. 谢谢乔伊。

Thanks to user714965 !! 感谢user714965! I deleted the jar and I was still getting the same error. 我删除了罐子,但仍然遇到相同的错误。 So I looked for the jar and found that it was in the lib of another ear. 于是我寻找那个瓶子,发现它在另一只耳朵的耳中。 After deleting that ear, things started breaking. 删除那只耳朵之后,事情开始破裂。 After rebuilding the ear, the method was found !! 重建耳朵后,发现了该方法! No more java.lang.NoSuchMethodError. 不再有java.lang.NoSuchMethodError。 Thanks again !! 再次感谢 !! Spent a lot of time on this one. 在这个上花了很多时间。

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

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