HTTP Status 500 - org.glassfish.jersey.server.ContainerException: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "author" (class uzuzjmd.competence.shared.course.CourseData), not marked as ignorable (3 known properties: "printableName", "competences", "courseId"])


type Exception report

message org.glassfish.jersey.server.ContainerException: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "author" (class uzuzjmd.competence.shared.course.CourseData), not marked as ignorable (3 known properties: "printableName", "competences", "courseId"])

description The server encountered an internal error that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: org.glassfish.jersey.server.ContainerException: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "author" (class uzuzjmd.competence.shared.course.CourseData), not marked as ignorable (3 known properties: "printableName", "competences", "courseId"])
 at [Source: org.glassfish.jersey.message.internal.EntityInputStream@2adbf3e1; line: 1, column: 126] (through reference chain: uzuzjmd.competence.shared.course.CourseData["author"])
	org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:392)
	org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:381)
	org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:344)
	org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:219)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	org.apache.catalina.filters.CorsFilter.handleSimpleCORS(CorsFilter.java:303)
	org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:171)

root cause

org.glassfish.jersey.server.ContainerException: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "author" (class uzuzjmd.competence.shared.course.CourseData), not marked as ignorable (3 known properties: "printableName", "competences", "courseId"])
 at [Source: org.glassfish.jersey.message.internal.EntityInputStream@2adbf3e1; line: 1, column: 126] (through reference chain: uzuzjmd.competence.shared.course.CourseData["author"])
	org.glassfish.jersey.servlet.internal.ResponseWriter.rethrow(ResponseWriter.java:249)
	org.glassfish.jersey.servlet.internal.ResponseWriter.failure(ResponseWriter.java:231)
	org.glassfish.jersey.server.ServerRuntime$Responder.process(ServerRuntime.java:433)
	org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:265)
	org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
	org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
	org.glassfish.jersey.internal.Errors.process(Errors.java:315)
	org.glassfish.jersey.internal.Errors.process(Errors.java:297)
	org.glassfish.jersey.internal.Errors.process(Errors.java:267)
	org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:319)
	org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:236)
	org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1028)
	org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:373)
	org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:381)
	org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:344)
	org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:219)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	org.apache.catalina.filters.CorsFilter.handleSimpleCORS(CorsFilter.java:303)
	org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:171)

root cause

com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "author" (class uzuzjmd.competence.shared.course.CourseData), not marked as ignorable (3 known properties: "printableName", "competences", "courseId"])
 at [Source: org.glassfish.jersey.message.internal.EntityInputStream@2adbf3e1; line: 1, column: 126] (through reference chain: uzuzjmd.competence.shared.course.CourseData["author"])
	com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:51)
	com.fasterxml.jackson.databind.DeserializationContext.reportUnknownProperty(DeserializationContext.java:744)
	com.fasterxml.jackson.databind.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:915)
	com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownProperty(BeanDeserializerBase.java:1306)
	com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownVanilla(BeanDeserializerBase.java:1284)
	com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:243)
	com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:118)
	com.fasterxml.jackson.databind.ObjectReader._bind(ObjectReader.java:1232)
	com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:676)
	com.fasterxml.jackson.jaxrs.base.ProviderBase.readFrom(ProviderBase.java:808)
	org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$TerminalReaderInterceptor.invokeReadFrom(ReaderInterceptorExecutor.java:251)
	org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$TerminalReaderInterceptor.aroundReadFrom(ReaderInterceptorExecutor.java:229)
	org.glassfish.jersey.message.internal.ReaderInterceptorExecutor.proceed(ReaderInterceptorExecutor.java:149)
	org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundReadFrom(MappableExceptionWrapperInterceptor.java:72)
	org.glassfish.jersey.message.internal.ReaderInterceptorExecutor.proceed(ReaderInterceptorExecutor.java:149)
	org.glassfish.jersey.message.internal.MessageBodyFactory.readFrom(MessageBodyFactory.java:1124)
	org.glassfish.jersey.message.internal.InboundMessageContext.readEntity(InboundMessageContext.java:853)
	org.glassfish.jersey.server.ContainerRequest.readEntity(ContainerRequest.java:262)
	org.glassfish.jersey.server.internal.inject.EntityParamValueFactoryProvider$EntityValueFactory.provide(EntityParamValueFactoryProvider.java:96)
	org.glassfish.jersey.server.spi.internal.ParameterValueHelper.getParameterValues(ParameterValueHelper.java:81)
	org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$AbstractMethodParamInvoker.getParamValues(JavaResourceMethodDispatcherProvider.java:121)
	org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:152)
	org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:104)
	org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:406)
	org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:350)
	org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:106)
	org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:259)
	org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
	org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
	org.glassfish.jersey.internal.Errors.process(Errors.java:315)
	org.glassfish.jersey.internal.Errors.process(Errors.java:297)
	org.glassfish.jersey.internal.Errors.process(Errors.java:267)
	org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:319)
	org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:236)
	org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1028)
	org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:373)
	org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:381)
	org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:344)
	org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:219)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	org.apache.catalina.filters.CorsFilter.handleSimpleCORS(CorsFilter.java:303)
	org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:171)

note The full stack trace of the root cause is available in the Apache Tomcat/7.0.61 logs.


Apache Tomcat/7.0.61