hello team,
I have EJB Application on JBoss EAP 6.2
I use CompareToBuilder from apache commons lang.
My Entity Code snippet :
@Entity @Table(name = "SOME_ENTITY", schema = "SOME_SCHEMA") public class SomeEntity implements Serializable, Comparable<SomeEntity> { private static final long serialVersionUID = 1L; private Long id; ............................... @Override public int compareTo(SomeEntity arg0) { return new CompareToBuilder().append(this.getId(), arg0.getId()).toComparison(); } }
When i tried to use this entity I got this exception :
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/lang/builder/CompareToBuilder
usage : Set<SomeEntity> items = new TreeSet<SomeEntity>();
But JBoss EAP 6.2 contains commons lang module :
~/jboss-eap-6.2/modules/system/layers/base/org/apache/commons/lang/main/commons-lang-2.6-redhat-2.jar
and this jar contains CompareToBuilder class.
Thanks In Advance
________________________________
Regards,
Paata Lominadze
I did it by adding Dependencies into META-INF file :
Dependencies: org.apache.commons.lang
Thank you anyway.