Использование Drools 5.5.0.Final с Guvnor 5.5.0.Final с образцом пакета ипотечных кредитов.Drools REST CannotResolveClassException
При подаче запроса JSon REST с помощью следующей команды Batch Execution:
{
"batch-execution": {
"lookup":"ksession1",
"commands":[
{
"insert":{
"out-identifier":"outApplicant",
"return-object":"true",
"object": {
"Applicant":{
"age":17
}
}
}
},
{
"fire-all-rules":""
}
]
}
}
возвращается: 500 Внутренняя ошибка сервера
com.thoughtworks.xstream.converters.ConversionException: Applicant : Applicant
---- Debugging information ----
message : Applicant
cause-exception : com.thoughtworks.xstream.mapper.CannotResolveClassException
cause-message : Applicant
class : org.drools.command.runtime.rule.InsertObjectCommand
required-type : org.drools.command.runtime.rule.InsertObjectCommand
converter-type : org.drools.runtime.help.impl.XStreamJson$JsonInsertConverter
line number : -1
class[1] : org.drools.command.runtime.BatchExecutionCommandImpl
converter-type[1] : org.drools.runtime.help..XSt...$JsonBatchExecutionCommandConverter
version : null
Класс Заявителем определяется в пакете ипотеки внутри XSD, как так :
age:Whole number (integer)
applicationDate:Date
creditRating:Text
name:Text
approved:True or False
Как я могу сказать, слюни, где найти класс Заявителя? (который определен в ипотечном образце как XSD файл)
знаний services.xml в настоящее время выглядит следующим образом:
<drools:grid-node id="node1"/>
<drools:kbase id="kbase1" node="node1">
<drools:resources>
<drools:resource type="PKG" source="http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/packages/mortgages"/>
</drools:resources>
</drools:kbase>
Я подозреваю, что изменение запроса REST JSon полностью указать пакет имя класса кандидата может работать.
...
"object": {
"something.somethingelse.Applicant":{
"age":17
}
}
...
Но, похоже, не может найти, где объявлено полное имя пакета для Заявителя?
Допустимый ответ должен показывать пример, который работает без необходимости писать код Java, так как вся точка интерфейса REST - доступ к слюни через интерфейс веб-службы.
Есть ли конфигурация пружины или какой-либо другой способ написать запрос json, который будет работать?
Привет, Я хотел бы интегрировать Drools с моим джерси отдыха веб-служб. В покое все условия будут сгенерированы, а затем добавлены в двигатель спускающихся слюнов, чтобы получить согласованные правила. Как интегрироваться с веб-сервисом на основе трикотажа. Пожалуйста, дайте мне шаг за шагом. Я очень новичок в этом. Пожалуйста помоги. Благодарю. Кумар Шорав – Kumar