Hello below is the error stack trace i get when i trigger my Rest end point.When i restart the app i dont get the error for the same request.This cycle keeps repeating.My Rest point is written using Jersey APi and i have custom Jersey configuration as given below
2022-11-24 15:11:16.655 ERROR 130327 — [nio-8081-exec-2] org.camunda.bpm.engine.context : ENGINE-16004 Exception while closing command context: Cannot serialize object in variable ‘createLoanApplicationsRequest’: SPIN/DOM-XML-01030 Cannot create context
2022-11-24 15:11:16.655 ERROR 130327 — [nio-8081-exec-2] org.camunda.bpm.engine.context : ENGINE-16004 Exception while closing command context: Cannot serialize object in variable ‘createLoanApplicationsRequest’: SPIN/DOM-XML-01030 Cannot create context
org.camunda.bpm.engine.ProcessEngineException: Cannot serialize object in variable ‘createLoanApplicationsRequest’: SPIN/DOM-XML-01030 Cannot create context
at org.camunda.bpm.engine.impl.variable.serializer.AbstractSerializableValueSerializer.writeValue(AbstractSerializableValueSerializer.java:57)
at org.camunda.bpm.engine.impl.variable.serializer.AbstractSerializableValueSerializer.writeValue(AbstractSerializableValueSerializer.java:31)
at org.camunda.bpm.engine.impl.persistence.entity.util.TypedValueField.writeValue(TypedValueField.java:182)2022-11-24 15:11:16.662 ERROR 130327 — Servlet.service() for servlet [com.mycompany.config.JerseyConfig] in context with path [/myapi] threw exception [org.camunda.bpm.engine.ProcessEngineException: Cannot serialize object in variable ‘createLoanApplicationsRequest’: SPIN/DOM-XML-01030 Cannot create context] with root cause
spinjar.com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 5 counts of IllegalAnnotationExceptions
at spinjar.com.sun.xml.bind.v2.runtime.IllegalAnnotationsException$Builder.check(IllegalAnnotationsException.java:106)
Rest End point controller that
@AllArgsConstructor(onConstructor = @__(@Autowired))
@Path("/v3/{ORG}/{orgName}/loanApplication")
@Consumes(APPLICATION_JSON)
@Produces(APPLICATION_JSON)
@Slf4j
public class LoanApplicationControllerV3 {
@Autowired
private RuntimeService runtimeService;
@Autowired
private HistoryService historyService;
@POST
@EntityResource(EntityResource.Type.ORG)
@ResponseFilter(ResponseFilter.Type.ORG)
@Path("/createLoanApplicationsRequest")
public Response createLoanApplicationsRequest(@Context HttpServletRequest request,
@NotNull @PathParam("Id") final String Id, @NotNull @PathParam("orgName") final String orgName,
@NotNull @Valid final CreateLoanApplicationsRequestV2 createLoanApplicationsRequest,
@Context final LenderRecord lenderRecord, @Context final ProfileBean profileBean) {
And my Jerser COnfigution is
@Component
@Slf4j
@Primary
public class JerseyConfig extends ResourceConfig {public JerseyConfig() { final ClassPathScanningCandidateComponentProvider provider = new ClassPathScanningCandidateComponentProvider(false); provider.addIncludeFilter(new AnnotationTypeFilter(Path.class)); provider.addIncludeFilter(new AnnotationTypeFilter(Provider.class)); provider.findCandidateComponents("com").forEach(beanDefinition -> { try { log.info("Registering {} to jersey config", beanDefinition.getBeanClassName()); register(Class.forName(beanDefinition.getBeanClassName())); } catch (final ClassNotFoundException e) { log.error("Failed to register: {}", beanDefinition.getBeanClassName()); } }); /* Register entity-filtering selectable feature. */ register(SelectableEntityFilteringFeature.class); property(QUERY_PARAM_NAME, "fields"); register(CustomJsonMapper.class);
// register(JacksonFeature.class);
register(JacksonJaxbJsonProvider.class);register(new AbstractBinder() { @Override protected void configure() { bindFactory(SomeClass.class).to(SomeClass2.class).in(RequestScoped.class); } }); }