Java тест не пройден, потому что NoSuchMethodError - PullRequest
0 голосов
/ 11 октября 2019

Я запускаю тест в своей среде, как это

. / Gradlew test

Это ошибка, которую я получаю:

securitymanager.ml.pmml.something.SomeTest > test() FAILED
java.lang.NoSuchMethodError: org.dmg.pmml.tree.Node.getScore()Ljava/lang/Object;
    at org.jpmml.evaluator.tree.NodeScoreDistribution.computeResult(NodeScoreDistribution.java:57)
    at org.jpmml.evaluator.TargetUtil.evaluateClassification(TargetUtil.java:116)
    at org.jpmml.evaluator.tree.TreeModelEvaluator.evaluateClassification(TreeModelEvaluator.java:148)
    at org.jpmml.evaluator.ModelEvaluator.evaluate(ModelEvaluator.java:535)
    at org.jpmml.evaluator.mining.MiningModelEvaluator.evaluateSegmentation(MiningModelEvaluator.java:512)
    at org.jpmml.evaluator.mining.MiningModelEvaluator.evaluateClassification(MiningModelEvaluator.java:279)
    at org.jpmml.evaluator.ModelEvaluator.evaluate(ModelEvaluator.java:535)
    at org.jpmml.evaluator.mining.MiningModelEvaluator.evaluate(MiningModelEvaluator.java:212)
    at org.jpmml.evaluator.mining.MiningModelEvaluator.evaluate(MiningModelEvaluator.java:205)
    at securitymanager.ml.pmml.ClassifierImpl.doSomething(ClassifierImpl.java:111)

Я проверил Node.class и у него есть метод getScore ().

Есть идеи ??

1 Ответ

0 голосов
/ 11 октября 2019

Похоже, вам нужно настроить ваш classpath.

См .: https://github.com/jpmml/jpmml-sparkml/issues/12, где у кого-то есть похожая проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...