Hi,
We at working are looking at implementing delegated authentication for
facebook, google, twitter, etc but there seems to be a weird issue with it.
A little bit of background we have extended the delegated authentication as
we need to map the email associated with facebook for instance back to a
staff or student account. If the email has no association then we navigate
to a registration screen which the user input a user name and password
otherwise it logs the staff or student in. If staff or student follow the
flow as designed then all works fine and there is no issue. If the staff or
student registers using the username and password provided I trigger the
form authentication.
The issue arises if the user does not navigate as expected, if when they
get the registration screen they realised they have clicked the wrong
client and decided to go back to the main login screen and choose the right
client I am receiving
org.springframework.web.util.NestedServletException: Handler dispatch failed
; nested exception is java.lang.OutOfMemoryError: Java heap space
I am certain its not the modifications I have made as its failing before
the call to redirect to the client has happened the problem in the
"DelegatedClientNavigationController" class with the following line, place
debug statement proceeding the call and debug statement after the call.
this.delegatedSessionCookieManager.store(webContext);
The main dev cas server is running 16gb of ram as initially it was only
running 8gb of ram.
The possible steps to replicate the issue are as followings
1. Navigate to CAS
2. Click Facebook (Authentication must fail)
3. Redirected back to login screen (Upon redirecting back PAC4J clients
list goes missing)
4. Navigate back to CAS so that clients are there
5. Click Facebook should get a heap space error.
I have tried this with both 5.3.3 and 5.3.4-SNAPSHOT with no success.
The dump statement where as follows
LOGGER.debug("PRIOR TO CALLING DELEGTED SESSION COOKIE MANAGER STORE");
this.delegatedSessionCookieManager.store(webContext);
LOGGER.debug("AFTER TO CALLING DELEGTED SESSION COOKIE MANAGER STORE");
Attached are is the success results and the heap space error results.
I apologise if this does not make sense.
Regards,
Colin
--
- Website: https://apereo.github.io/cas
- Gitter Chatroom: https://gitter.im/apereo/cas
- List Guidelines: https://goo.gl/1VRrw7
- Contributions: https://goo.gl/mh7qDG
---
You received this message because you are subscribed to the Google Groups "CAS
Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/a/apereo.org/d/msgid/cas-user/4be9ed0d-6142-4fd6-8b35-f6ab33901824%40apereo.org.
2018-09-24 15:17:45,815 DEBUG
[org.apereo.cas.web.DelegatedClientNavigationController] - <PRIOR TO CALLING
DELEGTED SESSION COOKIE MANAGER STORE>
2018-09-24 15:17:45,924 DEBUG
[org.apereo.cas.web.support.EncryptedCookieValueManager] - <Encoding cookie
value
[7b2240636c617373223a226a6176612e7574696c2e4c696e6b6564486173684d6170222c2246616365626f6f6b236f6175746832305374617465506172616d65746572223a225453542d312d624d7a506b42345942396c334d2d474f324d38434b722d6d72784e41554f5555227d@::1@Mozilla/5.0
(X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0]>
2018-09-24 15:17:45,931 DEBUG [org.apereo.cas.util.EncodingUtils] - <Encrypting
via [A128CBC-HS256]>
2018-09-24 15:17:46,000 DEBUG
[org.apereo.cas.web.support.CookieRetrievingCookieGenerator] - <Creating cookie
[PAC4JDELSESSION]>
2018-09-24 15:17:46,003 DEBUG
[org.apereo.cas.web.pac4j.SessionStoreCookieGenerator] - <Added cookie with
name [PAC4JDELSESSION] and value
[eyJhbGciOiJIUzUxMiJ9.ZXlKNmFYQWlPaUpFUlVZaUxDSmhiR2NpT2lKa2FYSWlMQ0psYm1NaU9pSkJNVEk0UTBKRExVaFRNalUySW4wLi50MjBkRVNvbmRMX01VRDRuZEVtLWR3LjlaRUd1UzNxTjViZ1hUMnVsZ2V6N2lPcVV1M2U1NzhaM3ptdXpjQnllS2dMN3Y0a19TU1VpR3dTOVMyMHFDOGNiVVB4SUxJR0JWQkxGN2J5NGVuaDBiWlF1ZkhrWjhQSjg2SXNTbDZWUUM2UF9pdkdYVkNEcEgyNjdFZGNkVV9BYVJaMVZ3Q3M4ejhNOEsyTUFUQy1UZ2s1cTVHRjFiRmxzTjBIeDQyT0RDMURGeV9EQ0E4UlkxNUdfVkZEZFNFZHYwY0tXeFhxRDdfWUxkc1EteEl2UlFFLURCZWFkQ3gwV1V5c3EwcThINGZfZkRSa2RidXozb29JaVlVUW96Vkw1d2tHTm9oWWNDdUtsMTFRQ2VtYlFRLnNjTFRuQ2tJOGtiMFdqQnFsUk5mdlE=.r2y_O860ZA2qflum-poi5Xv-rU33IfaBxRsM-Mv9UEkMJPCNJIgE8Vhh9iAHmEdpce2WsIlLvgClpFTW34IuEQ]>
2018-09-24 15:17:46,003 DEBUG
[org.apereo.cas.web.DelegatedClientNavigationController] - <AFTER TO CALLING
DELEGTED SESSION COOKIE MANAGER STORE>
18-09-24 15:19:09,299 DEBUG
[org.apereo.cas.web.DelegatedClientNavigationController] - <PRIOR TO CALLING
DELEGTED SESSION COOKIE MANAGER STORE>
2018-09-24 15:20:10,649 DEBUG
[org.apereo.cas.web.FlowExecutionExceptionResolver] - <Ignoring the received
exception due to a type mismatch>
org.springframework.web.util.NestedServletException: Handler dispatch failed;
nested exception is java.lang.OutOfMemoryError: Java heap space
at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:982)
~[spring-webmvc-4.3.18.RELEASE.jar:4.3.18.RELEASE]
at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
~[spring-webmvc-4.3.18.RELEASE.jar:4.3.18.RELEASE]
at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
~[spring-webmvc-4.3.18.RELEASE.jar:4.3.18.RELEASE]
at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
~[spring-webmvc-4.3.18.RELEASE.jar:4.3.18.RELEASE]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)
~[tomcat85-servlet-3.1-api.jar:?]
at
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
~[spring-webmvc-4.3.18.RELEASE.jar:4.3.18.RELEASE]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
~[tomcat85-servlet-3.1-api.jar:?]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
~[catalina.jar:8.5.31]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[catalina.jar:8.5.31]
at
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
~[tomcat-websocket.jar:8.5.31]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
~[catalina.jar:8.5.31]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[catalina.jar:8.5.31]
at
org.apereo.cas.web.support.AuthenticationCredentialsThreadLocalBinderClearingFilter.doFilter(AuthenticationCredentialsThreadLocalBinderClearingFilter.java:30)
~[cas-server-core-web-api-5.3.4-SNAPSHOT.jar:5.3.4-SNAPSHOT]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
~[catalina.jar:8.5.31]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[catalina.jar:8.5.31]
at
org.apereo.cas.security.RequestParameterPolicyEnforcementFilter.doFilter(RequestParameterPolicyEnforcementFilter.java:261)
~[cas-server-security-filter-2.0.10.2.jar:2.0.10.2]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
~[catalina.jar:8.5.31]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[catalina.jar:8.5.31]
at
org.apereo.cas.security.ResponseHeadersEnforcementFilter.doFilter(ResponseHeadersEnforcementFilter.java:237)
~[cas-server-security-filter-2.0.10.2.jar:2.0.10.2]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
~[catalina.jar:8.5.31]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[catalina.jar:8.5.31]
at
org.apereo.cas.security.AddResponseHeadersFilter.doFilter(AddResponseHeadersFilter.java:94)
~[cas-server-security-filter-2.0.10.2.jar:2.0.10.2]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
~[catalina.jar:8.5.31]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[catalina.jar:8.5.31]
at
org.springframework.boot.actuate.trace.WebRequestTraceFilter.doFilterInternal(WebRequestTraceFilter.java:111)
~[spring-boot-actuator-1.5.14.RELEASE.jar:1.5.14.RELEASE]
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
~[spring-web-4.3.18.RELEASE.jar:4.3.18.RELEASE]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
~[catalina.jar:8.5.31]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[catalina.jar:8.5.31]
at
org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
~[spring-web-4.3.18.RELEASE.jar:4.3.18.RELEASE]
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
~[spring-web-4.3.18.RELEASE.jar:4.3.18.RELEASE]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
~[catalina.jar:8.5.31]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[catalina.jar:8.5.31]
at
org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109)
~[spring-web-4.3.18.RELEASE.jar:4.3.18.RELEASE]
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
~[spring-web-4.3.18.RELEASE.jar:4.3.18.RELEASE]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
~[catalina.jar:8.5.31]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[catalina.jar:8.5.31]
at
org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)
~[spring-web-4.3.18.RELEASE.jar:4.3.18.RELEASE]
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
~[spring-web-4.3.18.RELEASE.jar:4.3.18.RELEASE]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
~[catalina.jar:8.5.31]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[catalina.jar:8.5.31]
at
org.apereo.cas.logging.web.ThreadContextMDCServletFilter.doFilter(ThreadContextMDCServletFilter.java:91)
~[cas-server-core-logging-5.3.4-SNAPSHOT.jar:5.3.4-SNAPSHOT]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
~[catalina.jar:8.5.31]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[catalina.jar:8.5.31]
at
org.springframework.boot.actuate.autoconfigure.MetricsFilter.doFilterInternal(MetricsFilter.java:106)
~[spring-boot-actuator-1.5.14.RELEASE.jar:1.5.14.RELEASE]
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
~[spring-web-4.3.18.RELEASE.jar:4.3.18.RELEASE]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
~[catalina.jar:8.5.31]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[catalina.jar:8.5.31]
at
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
~[spring-web-4.3.18.RELEASE.jar:4.3.18.RELEASE]
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
~[spring-web-4.3.18.RELEASE.jar:4.3.18.RELEASE]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
~[catalina.jar:8.5.31]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[catalina.jar:8.5.31]
at
org.springframework.boot.web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:130)
~[spring-boot-1.5.14.RELEASE.jar:1.5.14.RELEASE]
at
org.springframework.boot.web.support.ErrorPageFilter.access$000(ErrorPageFilter.java:66)
~[spring-boot-1.5.14.RELEASE.jar:1.5.14.RELEASE]
at
org.springframework.boot.web.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:105)
~[spring-boot-1.5.14.RELEASE.jar:1.5.14.RELEASE]
at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
~[spring-web-4.3.18.RELEASE.jar:4.3.18.RELEASE]
at
org.springframework.boot.web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:123)
~[spring-boot-1.5.14.RELEASE.jar:1.5.14.RELEASE]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
~[catalina.jar:8.5.31]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[catalina.jar:8.5.31]
at
org.apereo.inspektr.common.web.ClientInfoThreadLocalFilter.doFilter(ClientInfoThreadLocalFilter.java:66)
~[inspektr-common-1.8.3.GA.jar:1.8.3.GA]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
~[catalina.jar:8.5.31]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[catalina.jar:8.5.31]
at
org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71)
~[log4j-web-2.11.0.jar:2.11.0]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
~[catalina.jar:8.5.31]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[catalina.jar:8.5.31]
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
~[catalina.jar:8.5.31]
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
~[catalina.jar:8.5.31]
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496)
~[catalina.jar:8.5.31]
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
~[catalina.jar:8.5.31]
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
~[catalina.jar:8.5.31]
at
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)
~[catalina.jar:8.5.31]
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
~[catalina.jar:8.5.31]
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
~[catalina.jar:8.5.31]
at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:479)
~[tomcat-coyote.jar:8.5.31]
at
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
~[tomcat-coyote.jar:8.5.31]
at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)
~[tomcat-coyote.jar:8.5.31]
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1468)
~[tomcat-coyote.jar:8.5.31]
at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
~[tomcat-coyote.jar:8.5.31]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
~[?:1.8.0_171]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
~[?:1.8.0_171]
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
~[tomcat-util.jar:8.5.31]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_171]
Caused by: java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Arrays.java:3332) ~[?:1.8.0_171]
at
java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:124)
~[?:1.8.0_171]
at
java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:596)
~[?:1.8.0_171]
at java.lang.StringBuffer.append(StringBuffer.java:367) ~[?:1.8.0_171]
at java.io.StringWriter.write(StringWriter.java:94) ~[?:1.8.0_171]
at
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._flushBuffer(WriterBasedJsonGenerator.java:1946)
~[jackson-core-2.9.5.jar:2.9.5]
at
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.writeRaw(WriterBasedJsonGenerator.java:541)
~[jackson-core-2.9.5.jar:2.9.5]
at
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writePPFieldName(WriterBasedJsonGenerator.java:351)
~[jackson-core-2.9.5.jar:2.9.5]
at
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator._writeFieldName(WriterBasedJsonGenerator.java:185)
~[jackson-core-2.9.5.jar:2.9.5]
at
com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.writeFieldName(WriterBasedJsonGenerator.java:150)
~[jackson-core-2.9.5.jar:2.9.5]
at
com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:725)
~[jackson-databind-2.9.5.jar:2.9.5]
at
com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:719)
~[jackson-databind-2.9.5.jar:2.9.5]
at
com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeWithType(BeanSerializerBase.java:604)
~[jackson-databind-2.9.5.jar:2.9.5]
at
com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer.serializeTypedContents(ObjectArraySerializer.java:301)
~[jackson-databind-2.9.5.jar:2.9.5]
at
com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer.serializeContents(ObjectArraySerializer.java:226)
~[jackson-databind-2.9.5.jar:2.9.5]
at
com.fasterxml.jackson.databind.ser.std.ObjectArraySerializer.serializeContents(ObjectArraySerializer.java:22)
~[jackson-databind-2.9.5.jar:2.9.5]
at
com.fasterxml.jackson.databind.ser.std.ArraySerializerBase.serializeWithType(ArraySerializerBase.java:137)
~[jackson-databind-2.9.5.jar:2.9.5]
at
com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:729)
~[jackson-databind-2.9.5.jar:2.9.5]
at
com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:719)
~[jackson-databind-2.9.5.jar:2.9.5]
at
com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeWithType(BeanSerializerBase.java:604)
~[jackson-databind-2.9.5.jar:2.9.5]
at
com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:729)
~[jackson-databind-2.9.5.jar:2.9.5]
at
com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:719)
~[jackson-databind-2.9.5.jar:2.9.5]
at
com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeWithType(BeanSerializerBase.java:604)
~[jackson-databind-2.9.5.jar:2.9.5]
at
com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:729)
~[jackson-databind-2.9.5.jar:2.9.5]
at
com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:719)
~[jackson-databind-2.9.5.jar:2.9.5]
at
com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeWithType(BeanSerializerBase.java:604)
~[jackson-databind-2.9.5.jar:2.9.5]
at
com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:729)
~[jackson-databind-2.9.5.jar:2.9.5]
at
com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:719)
~[jackson-databind-2.9.5.jar:2.9.5]
at
com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeWithType(BeanSerializerBase.java:604)
~[jackson-databind-2.9.5.jar:2.9.5]
at
com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:729)
~[jackson-databind-2.9.5.jar:2.9.5]
at
com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:719)
~[jackson-databind-2.9.5.jar:2.9.5]
at
com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeWithType(BeanSerializerBase.java:604)
~[jackson-databind-2.9.5.jar:2.9.5]