Optaplanner - 网站资源不存在
Optaplanner - The Website resource does not exist
我正在为我的项目制作一个可运行的 jar,但当它开始生成基准报告时我一直收到这个错误:
Exception in thread "main" java.lang.IllegalStateException: The websiteResource (twitterbootstrap/css/bootstrap-responsive.css) does not exist.
at org.optaplanner.benchmark.impl.report.WebsiteResourceUtils.copyResource(WebsiteR esourceUtils.java:57)
at org.optaplanner.benchmark.impl.report.WebsiteResourceUtils.copyResourcesTo(WebsiteResourceUtils.java:33)
at org.optaplanner.benchmark.impl.report.BenchmarkReport.writeHtmlOverviewFile(BenchmarkReport.java:738)
at org.optaplanner.benchmark.impl.report.BenchmarkReport.writeReport(BenchmarkReport.java:287)
at org.optaplanner.benchmark.impl.DefaultPlannerBenchmark.benchmarkingEnded(DefaultPlannerBenchmark.java:315)
at org.optaplanner.benchmark.impl.DefaultPlannerBenchmark.benchmark(DefaultPlannerBenchmark.java:109)
自从我在 drools 和 benchmarkConfig 路径前添加 "resources/"
后,其他一切正常。
由于有更多资源仅用于基准测试,我可能也需要为它们做同样的事情。
我怎样才能访问基准的资源?
听起来您是使用 IDE (Eclipse/IntelliJ/NetBeans/...) 从源代码构建的,并且您的项目设置不正确,无法将 *.css
文件复制为类路径资源(因此它在某处有一个针对 css 的特定排除项)。
使用现代IntelliJ IDEA版本,打开pom.xml
文件,绝对不会出现这种情况。对于现代 Eclipse/NetBeans 版本,我认为是相同的。
我正在为我的项目制作一个可运行的 jar,但当它开始生成基准报告时我一直收到这个错误:
Exception in thread "main" java.lang.IllegalStateException: The websiteResource (twitterbootstrap/css/bootstrap-responsive.css) does not exist.
at org.optaplanner.benchmark.impl.report.WebsiteResourceUtils.copyResource(WebsiteR esourceUtils.java:57)
at org.optaplanner.benchmark.impl.report.WebsiteResourceUtils.copyResourcesTo(WebsiteResourceUtils.java:33)
at org.optaplanner.benchmark.impl.report.BenchmarkReport.writeHtmlOverviewFile(BenchmarkReport.java:738)
at org.optaplanner.benchmark.impl.report.BenchmarkReport.writeReport(BenchmarkReport.java:287)
at org.optaplanner.benchmark.impl.DefaultPlannerBenchmark.benchmarkingEnded(DefaultPlannerBenchmark.java:315)
at org.optaplanner.benchmark.impl.DefaultPlannerBenchmark.benchmark(DefaultPlannerBenchmark.java:109)
自从我在 drools 和 benchmarkConfig 路径前添加 "resources/"
后,其他一切正常。
由于有更多资源仅用于基准测试,我可能也需要为它们做同样的事情。
我怎样才能访问基准的资源?
听起来您是使用 IDE (Eclipse/IntelliJ/NetBeans/...) 从源代码构建的,并且您的项目设置不正确,无法将 *.css
文件复制为类路径资源(因此它在某处有一个针对 css 的特定排除项)。
使用现代IntelliJ IDEA版本,打开pom.xml
文件,绝对不会出现这种情况。对于现代 Eclipse/NetBeans 版本,我认为是相同的。