22:29:27 Exception:java.io.IOException: No serializer found for class com.ironmountain.schemas.security.usermgmt.types.SalutationType in registry org.apache.axis.encoding.TypeMappingImpl@6b309610 at org.apache.axis.encoding.SerializationContextImpl.serializeActual(SerializationContextImpl.java:1281) at org.apache.axis.encoding.SerializationContextImpl.serialize(SerializationContextImpl.java:795) at org.apache.axis.encoding.ser.BeanSerializer.serialize(BeanSerializer.java:217) at org.apache.axis.encoding.SerializationContextImpl.serializeActual(SerializationContextImpl.java:1255) at org.apache.axis.encoding.SerializationContextImpl.serialize(SerializationContextImpl.java:795) at org.apache.axis.encoding.ser.BeanSerializer.serialize(BeanSerializer.java:217) at org.apache.axis.encoding.SerializationContextImpl.serializeActual(SerializationContextImpl.java:1255) at org.apache.axis.encoding.SerializationContextImpl.serialize(SerializationContextImpl.java:795) at org.apache.axis.message.RPCParam.serialize(RPCParam.java:225) at org.apache.axis.message.RPCElement.outputImpl(RPCElement.java:389) at org.apache.axis.message.MessageElement.output(MessageElement.java:783) at org.apache.axis.message.SOAPBody.outputImpl(SOAPBody.java:174) at org.apache.axis.message.SOAPEnvelope.outputImpl(SOAPEnvelope.java:509) at org.apache.axis.message.MessageElement.output(MessageElement.java:783) at org.apache.axis.SOAPPart.writeTo(SOAPPart.java:270) at org.apache.axis.SOAPPart.getAsString(SOAPPart.java:483) at org.apache.axis.SOAPPart.getAsBytes(SOAPPart.java:375) at org.apache.axis.Message.getContentType(Message.java:399) at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:341) at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:122) at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:71) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150) at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:180) at org.apache.axis.client.Call.invokeEngine(Call.java:2564) at org.apache.axis.client.Call.invoke(Call.java:2553) at org.apache.axis.client.Call.invoke(Call.java:2248) at org.apache.axis.client.Call.invoke(Call.java:2171) at org.apache.axis.client.Call.invoke(Call.java:1691) at com.ibm.di.fc.webservice.AxisEasyInvokeSoapWS.perform(Unknown Source) at com.ibm.di.server.FunctionComponent.callreply(Unknown Source) at com.ibm.di.server.AssemblyLine.msExecuteNextConnector(Unknown Source) at com.ibm.di.server.AssemblyLine.executeMainStep(Unknown Source) at com.ibm.di.server.AssemblyLine.executeMainLoop(Unknown Source) at com.ibm.di.server.AssemblyLine.executeMainLoop(Unknown Source) at com.ibm.di.server.AssemblyLine.executeAL(Unknown Source) at com.ibm.di.server.AssemblyLine.run(Unknown Source)
No Serializer Found For Class Java.io.filedescriptor
I found there were two ways to get past that error. The first was to use the Jackson annotations to define properties more directly. The other was to add getters and setters to the class. Here is my DataClass with both configurations.
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class br.com.joao.banco.controller.dto.ContaDto and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) (through reference chain: java.util.ArrayList[0])
报错信息org.springframework.http.converter.HttpMessageNotWritableException: Could not write JSON: No serializer found for class java.lang.Object and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS); nested exception is com.fasterxml.jackson.databind.JsonMappingException: No serializer found for class java.lang.Object and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS)
2ff7e9595c
コメント