第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Solver.solve 上發(fā)生 ClassCastException

Solver.solve 上發(fā)生 ClassCastException

回首憶惘然 2021-10-20 16:00:10
我正在修改 optaplanner-webexamples vrp。所以我有點(diǎn)使用 spring-boot,我編輯了一些模型等。但是在運(yùn)行 solve 時,它會在 VehicleRoutingSolution 類上產(chǎn)生 ClassCastExceptionjava.lang.ClassCastException: id.co.asyst.vrp.core.solution.VehicleRoutingSolution cannot be cast to id.co.asyst.vrp.core.solution.VehicleRoutingSolutionat org.optaplanner.core.impl.domain.common.accessor.LambdaBeanPropertyMemberAccessor.executeGetter(LambdaBeanPropertyMemberAccessor.java:120)at org.optaplanner.core.impl.domain.solution.descriptor.SolutionDescriptor.getScore(SolutionDescriptor.java:1071)at org.optaplanner.core.impl.score.director.AbstractScoreDirector.cloneSolution(AbstractScoreDirector.java:212)at org.optaplanner.core.impl.solver.scope.DefaultSolverScope.setWorkingSolutionFromBestSolution(DefaultSolverScope.java:230)at org.optaplanner.core.impl.solver.AbstractSolver.solvingStarted(AbstractSolver.java:75)at org.optaplanner.core.impl.solver.DefaultSolver.solvingStarted(DefaultSolver.java:210)at org.optaplanner.core.impl.solver.DefaultSolver.solve(DefaultSolver.java:190)at id.co.asyst.vrp.rest.cdi.VehicleRoutingSolverManager.lambda$solve$1(VehicleRoutingSolverManager.java:105)at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)at java.util.concurrent.FutureTask.run(FutureTask.java)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)at java.lang.Thread.run(Thread.java:748)我哪里做錯了?我直接從 optaplanner-webexamples 獲取的大部分代碼對模型進(jìn)行了很少的修改。大多只是表關(guān)系。
查看完整描述

3 回答

?
Qyouu

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超11個贊

原來是因?yàn)?spring-boot-devtools。在我從pom.xml它移除它之后它工作得很好


查看完整回答
反對 回復(fù) 2021-10-20
?
慕后森

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個贊

我想出的最佳解決方案是使用Spring Boot 文檔中推薦的上下文類加載器。使用上下文類加載器作為 的第二個參數(shù)SolverFactory.createFromXmlResource()。例如:


ClassLoader classLoader = Thread.currentThread().getContextClassLoader();

SolverFactory<VehicleRoutingSolution> sf = SolverFactory.createFromXmlResource(

        "org/optaplanner/examples/vehiclerouting/solver/vehicleRoutingSolverConfig.xml",

        classLoader

);

與我之前的回答一樣,這與開發(fā)人員工具一起使用,因此您可以留spring-boot-devtools在 POM 中并繼續(xù)使用自動重啟功能。


查看完整回答
反對 回復(fù) 2021-10-20
?
尚方寶劍之說

TA貢獻(xiàn)1788條經(jīng)驗(yàn) 獲得超4個贊

在此處查看我的回答以獲取更多詳細(xì)信息。您必須檢查重復(fù)出現(xiàn)的位置:

System.out.println(TheGhostClass.class.getProtectionDomain().getCodeSource().getLocation());


查看完整回答
反對 回復(fù) 2021-10-20
  • 3 回答
  • 0 關(guān)注
  • 173 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號