Я хочу экспортировать услуги в Mule ESB.
У меня есть следующие виды услуг.
Тип ПОСТ
http://10.1.3.193:8080/HRMS/remoting/kpidata/login
Тип GET
http://10.1.3.193:8080/HRMS/remoting/kpiDiemhieuqua/getFileXaydung/124/2019/NAM/GENCO
Я настраиваю сервис входа в систему по MULE:
<http:listener-config name="HTTP_Listener_Configuration" host="0.0.0.0" port="8081" doc:name="HTTP Listener Configuration" basePath="/ESB"/>
<http:request-config name="HTTP_Request_Configuration_outboundWS" host="10.1.3.193" port="8080" doc:name="HTTP Request Configuration" basePath="/HRMS/remoting/kpidata"/>
<flow name="myFlow">
<http:listener config-ref="HTTP_Listener_Configuration" path="/login" doc:name="Inbound HTTP" allowedMethods="POST"/>
<json:object-to-json-transformer doc:name="Object to JSON"/><set-property propertyName="Content-Type" value="application/json" doc:name="Set Outbound Header"/>
<http:request config-ref="HTTP_Request_Configuration_outboundWS" path="/login" method="POST" doc:name="POST WebService"/>
</flow>
Служба Java-кода
@RequestMapping(value = "/login", method = RequestMethod.POST, headers = { "Content-type=application/json" })
public @ResponseBody KpiCaytochuc postLogin(@RequestBody final UserLogin user, ModelMap model) {
System.out.println(user);
KpiCaytochuc kpiCayToChuc = null;
return kpiCayToChuc;
}
@RequestMapping(value = "/getFileXaydung/{idDonvi}/{nam}/{kybaocao}/{nhom}", method = RequestMethod.GET)
@ResponseBody
public ResponseEntity<KpiDgCthq> getFileXaydung(@PathVariable("idDonvi") Integer idDonvi,
@PathVariable("nam") Integer nam, @PathVariable("kybaocao") String kybaocao,
@PathVariable("nhom") String nhom) {
KpiDmKyapdung kyapdung = dmServices.getByYear(nam, idDonvi);
KpiDgCthq ddg = baocaoServices.getHtnhiemvu(idDonvi, nhom, kyapdung.getId());
ddg.setKpiDgCthqgiaos(null);
return new ResponseEntity<KpiDgCthq>(ddg, HttpStatus.OK);
}
Run Mule
500 Не найден сериализатор для класса org.glassfish.grizzly.utils.BufferInputStream и не обнаружены свойства для создания BeanSerializer (во избежание исключения отключите SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS)) (org.codehaus.jackson.map.JsonMappingException). (Org.mule.api.transformer.TransformerMessagingException).
Пожалуйста, помогите мне