Quarkus - Optaplanner 调整算法
Quarkus - Optaplanner tweaking algorithms
我在资源下创建了一个名为“solverConfig.xml”的新文件。我在 application.properties 中更改为写入以下内容:quarkus.optaplanner.solver-config-xml=src/main/resources/solverConfig.xml。但是,Quarkus 不识别类路径。它说:无效的 quarkus.optap lanner.solverConfigXML 属性 (src/main/resources/solverConfig.xml):该类路径资源不存在。我关注了 的回复。但是,它不起作用。
solverConfig.xml配置为:
<!-- Domain model configuration -->
<solutionClass>org.acme.optaplanner.domain.TimeTable</solutionClass>
<entityClass>org.acme.optaplanner.domain.Lesson</entityClass>
<!-- Score configuration -->
<scoreDirectorFactory>
<constraintProviderClass>org.acme.optaplanner.solver.TimeTableConstraintProvider</constraintProviderClass>
</scoreDirectorFactory>
<!-- Optimization algorithms configuration -->
<termination>
<minutesSpentLimit>1</minutesSpentLimit>
</termination>
<constructionHeuristic>
<constructionHeuristicType>FIRST_FIT_DECREASING</constructionHeuristicType>
</constructionHeuristic>
src/main/resources
前缀不是 属性 值的一部分:
在application.properties
中没有quarkus.optaplanner.solver-config-xml
属性,这意味着它会选择src/main/resources/solverConfig.xml
(推荐,仅用于标准化)
或明确设置为quarkus.optaplanner.solver-config-xml=solverConfig.xml
以获取src/main/resources/solverConfig.xml
。
PS:Quarkus 中的 solverConfig.xml 不需要 entityClass、solutionClass 或 constraintProviderClass。它会自动拾取它。
我在资源下创建了一个名为“solverConfig.xml”的新文件。我在 application.properties 中更改为写入以下内容:quarkus.optaplanner.solver-config-xml=src/main/resources/solverConfig.xml。但是,Quarkus 不识别类路径。它说:无效的 quarkus.optap lanner.solverConfigXML 属性 (src/main/resources/solverConfig.xml):该类路径资源不存在。我关注了
solverConfig.xml配置为:
<!-- Domain model configuration -->
<solutionClass>org.acme.optaplanner.domain.TimeTable</solutionClass>
<entityClass>org.acme.optaplanner.domain.Lesson</entityClass>
<!-- Score configuration -->
<scoreDirectorFactory>
<constraintProviderClass>org.acme.optaplanner.solver.TimeTableConstraintProvider</constraintProviderClass>
</scoreDirectorFactory>
<!-- Optimization algorithms configuration -->
<termination>
<minutesSpentLimit>1</minutesSpentLimit>
</termination>
<constructionHeuristic>
<constructionHeuristicType>FIRST_FIT_DECREASING</constructionHeuristicType>
</constructionHeuristic>
src/main/resources
前缀不是 属性 值的一部分:
在
application.properties
中没有quarkus.optaplanner.solver-config-xml
属性,这意味着它会选择src/main/resources/solverConfig.xml
(推荐,仅用于标准化)或明确设置为
quarkus.optaplanner.solver-config-xml=solverConfig.xml
以获取src/main/resources/solverConfig.xml
。
PS:Quarkus 中的 solverConfig.xml 不需要 entityClass、solutionClass 或 constraintProviderClass。它会自动拾取它。