উ: আপনি যদি মাভেন ব্যবহার করেন তবে সংঘর্ষের জারগুলি ডিবাগ করার একটি কার্যকর উপায় হ'ল:
mvn dependency:tree
উদাহরণস্বরূপ, একটি ব্যতিক্রম জন্য:
java.lang.SecurityException: class "javax.servlet.HttpConstraintElement"'s signer information does not match signer information of other classes in the same package
আমরা করি:
mvn dependency:tree|grep servlet
এর আউটপুট:
[INFO] +- javax.servlet:servlet-api:jar:2.5:compile
[INFO] +- javax.servlet:jstl:jar:1.2:compile
[INFO] | +- org.eclipse.jetty.orbit:javax.servlet.jsp:jar:2.2.0.v201112011158:compile
[INFO] | +- org.eclipse.jetty.orbit:javax.servlet.jsp.jstl:jar:1.2.0.v201105211821:compile
[INFO] | +- org.eclipse.jetty.orbit:javax.servlet:jar:3.0.0.v201112011016:compile
[INFO] +- org.eclipse.jetty:jetty-servlet:jar:9.0.0.RC2:compile
সার্লেট-এপিআই 2.5 এবং জাভ্যাক্স.সারলেট 3.0.0.x সংঘর্ষ দেখায়।
খ। অন্যান্য দরকারী ইঙ্গিত (কীভাবে সুরক্ষা ব্যতিক্রম ডিবাগ করবেন এবং মেভেন ডিপগুলি কীভাবে বাদ দেবেন) প্রশ্নটিতে সাইনার তথ্যের সাথে মেলে না ।