Optaplanner 7.0.0 Final ワークベンチと KIE Server を Wildfly 10.0.0 の optacloud サンプルと共に使用しています。
ここまでで、コンテナーをリモート実行サーバーにデプロイし、RESTful API を使用してそのコンテナー用のソルバーを作成しました。
KIE Server によって提供されるソルバーの詳細は次のとおりです。
<org.kie.server.api.model.instance.SolverInstanceList>
<solvers>
<solver-instance>
<container-id>test</container-id>
<solver-id>testsolver</solver-id>
<solver-config-file>optacloud/optacloud/cloudSolverConfig.solver.xml</solver-config-file>
<status>NOT_SOLVING</status>
<score />
</solver-instance>
</solvers>
</org.kie.server.api.model.instance.SolverInstanceList>
次の URL で、wildfly から 405 Method Not Allowed 応答を受信しています。
この URL 構造は正しいですか、それとも他に何か不足していますか?
以下のデータを掲載しています。
<solver-instance>
<status>SOLVING</status>
<planning-problem class="optacloud.optacloud.CloudSolution">
<computerList>
<optacloud.optacloud.Computer>
<cpuPower>10</cpuPower>
<memory>4</memory>
<networkBandwidth>100</networkBandwidth>
<cost>1000</cost>
</optacloud.optacloud.Computer>
<optacloud.optacloud.Computer>
<cpuPower>20</cpuPower>
<memory>8</memory>
<networkBandwidth>100</networkBandwidth>
<cost>3000</cost>
</optacloud.optacloud.Computer>
</computerList>
<processList>
<optacloud.optacloud.Process>
<requiredCpuPower>1</requiredCpuPower>
<requiredMemory>7</requiredMemory>
<requiredNetworkBandwidth>1</requiredNetworkBandwidth>
</optacloud.optacloud.Process>
</processList>
</planning-problem>
</solver-instance>
次のヘッダーを使用します。
Content-Type: application/xml
X-KIE-ContentType: xstream