com.soleil.jdi.InvocationException eu lieu en invoquant la méthode dans le JDK8

Je suis la migration de ma demande de JDK 7-JDK 8. Alors que faire, je suis confronté à une exception com.sun.jdi.InvocationException occurred invoking method lorsqu'une instance de TestField comme indiqué ci-dessous est créé. Je suis l'exception, tandis que le débogage et ne pouvait pas trouver la raison. Je soupçonne NullPointerException se produit et InvocationException masques. J'ai le dessous de méthodes de l'Objet remplacé dans TestField.

Ci-dessous les classes utilitaires sont une partie de commons-lang jar.

HashCodeBuilder
EqualsBuilder
ToStringBuilder

public class TestField {

private String name;

private Rules rules;

public TestField(String name, Rules rules)

{   this.name = name;
    this.rules = rules;
}

public String toString() {
    return new ToStringBuilder(this)
    .append("\n name", this.getName())
    .append("\n Rules", this.getRules())
    .append("\n ")
    .toString();
}

public boolean equals(Object other) {
    if ( !(other instanceof TestField) ) return false;
    TestField castOther = (TestField) other;
    return new EqualsBuilder()
        .append(this.getName(), castOther.getName())
                .append(this.getRules(), castOther.getRules())
        .isEquals();
}

public int hashCode() {
    return new HashCodeBuilder()
        .append(this.getName())            
        .append(this.getRules())            
        .toHashCode();
}   
}

Une personne face à un tel problème. Quelqu'un pourrait-il svp m'aider à résoudre le même. Merci.

OriginalL'auteur sridhar | 2015-07-21