Я определил
var status:String = null;
var error_msg:String = null;
try{ status ="Error"; error_msg= "n/a";
}
Когда я помещаю свой метод в объект DbUtils и вызываю из моего основного класса, это вызывает ошибку, т.е. при вызове
DbUtils.writeToCassandraAuditLog(spark, status, error_msg);
он выбрасывает ниже ошибки
2018-10-23 14:03:37 ERROR java.lang.RuntimeException: error reading Scala signature of com.snp.utils.DbUtils: error reading Scala signature of org.apache.spark.sql.package: assertion failed: unsafe symbol Unstable (child of <none>) in runtime reflection universe
at scala.reflect.internal.pickling.UnPickler.unpickle(UnPickler.scala:46)
Но когда я размещаю / определяю методы в моем основном классе / объекте, он работает нормально.
writeToCassandraAuditLog(spark, status, error_msg);
Как решить эту проблему?