2016-08-21 6 views
0

でクラスパスリソースとして存在していない私はOptaPlannerに新たなんだと私はのベンチマークに焦点を当てています。 私はのEclipseのベンチマークで遊び始めました。 私はドキュメント(http://docs.jboss.org/optaplanner/release/6.4.0.Final/optaplanner-docs/html_single/index.html#buildAndRunAPlannerBenchmark)を続いたが、実行しようとしたとき、私はこのエラーました:Optaplanner - benchmarkConfigResourceはクラスローダ

Exception in thread "main" java.lang.IllegalArgumentException: The benchmarkConfigResource (prova/src/prova/nurseRosteringBenchmarkConfig.xml) does not exist as a classpath resource in the classLoader ([email protected]). 
    at org.optaplanner.benchmark.impl.XStreamXmlPlannerBenchmarkFactory.configure(XStreamXmlPlannerBenchmarkFactory.java:100) 
    at org.optaplanner.benchmark.api.PlannerBenchmarkFactory.createFromXmlResource(PlannerBenchmarkFactory.java:45) 
    at prova.ClasseJava.main(ClasseJava.java:10) 

たぶん私はJavaで何か間違ったことを(私はそれを確認する必要があります)やっているので、ここに私がいますコード

package prova; 

import org.optaplanner.benchmark.api.PlannerBenchmark; 
import org.optaplanner.benchmark.api.PlannerBenchmarkFactory; 

public class ClasseJava { 
    public static void main(String[] args) { 
     System.out.println("Ok - Before"); 
     PlannerBenchmarkFactory plannerBenchmarkFactory = PlannerBenchmarkFactory.createFromXmlResource(
       "prova/src/prova/nurseRosteringBenchmarkConfig.xml"); 
     System.out.println("Ok - After"); 
     PlannerBenchmark plannerBenchmark = plannerBenchmarkFactory.buildPlannerBenchmark(); 
     plannerBenchmark.benchmark(); 
    } 
} 

情報:私は同じClasseJavaのパッケージにファイルnurseRosteringBenchmarkConfig.xmlを配置した(prova)。

少しありがとうございました。

答えて

0

クラスパスのリソースは、パッケージ名と完全なクラス名に似ています。 パッケージ名が "prova"なので、クラスパスリソースは "prova/nurseRosteringBenchmarkConfig.xml"です。

PlannerBenchmarkFactory plannerBenchmarkFactory = PlannerBenchmarkFactory.createFromXmlResource(
      "prova/nurseRosteringBenchmarkConfig.xml"); 
+0

大いに感謝する。 –

関連する問題