Hi Are you are using OSGi / Karaf then this can do proxy beans behind the scene, that leads to troubles like this.
If using OSGi we need a reproducer, you can put that on github or attach as JIRA with instructions how to run. On Wed, May 18, 2022 at 5:46 PM Zheng Feng <zf...@redhat.com> wrote: > > Hi Martin, > > Please raise a JIRA issue with https://issues.apache.org/jira/browse/CAMEL. > And do you have a handy re-producer and what is the expected rendering > output? > > Regards, > Zheng Feng > > On Wed, May 18, 2022 at 10:35 PM Martin Lichtin <lich...@yahoo.com.invalid> > wrote: > > > There's a bean with this annotation > > > > @Size(min = 1, max = 10) > > @NotNull > > private java.lang.String name; > > > > looks like causing > > > > 2022-05-18T11:56:27,906 | WARN | qtp534549026-548 | > > RestOpenApiProcessor | mel.openapi.RestOpenApiProcessor 78 > > | 257 - org.apache.camel.camel-openapi-java - 3.14.3 | Error rendering > > OpenApi API due com.sun.proxy.$Proxy104 cannot be cast to > > javax.validation.constraints.Size > > java.lang.ClassCastException: com.sun.proxy.$Proxy104 cannot be cast to > > javax.validation.constraints.Size > > at > > io.swagger.v3.core.jackson.ModelResolver.applyBeanValidatorAnnotations(ModelResolver.java:1283) > > > > ~[?:?] > > at > > io.swagger.v3.core.jackson.ModelResolver.resolve(ModelResolver.java:333) > > ~[?:?] > > at > > io.swagger.v3.core.converter.ModelConverterContextImpl.resolve(ModelConverterContextImpl.java:97) > > > > ~[?:?] > > at > > io.swagger.v3.core.jackson.ModelResolver.resolve(ModelResolver.java:656) > > ~[?:?] > > at > > io.swagger.v3.core.converter.ModelConverterContextImpl.resolve(ModelConverterContextImpl.java:97) > > > > ~[?:?] > > at > > io.swagger.v3.core.converter.ModelConverters.readAll(ModelConverters.java:89) > > > > ~[?:?] > > at > > io.swagger.v3.core.converter.ModelConverters.readAll(ModelConverters.java:80) > > > > ~[?:?] > > at > > org.apache.camel.openapi.RestModelConverters.readClassOas30(RestModelConverters.java:78) > > > > ~[?:?] > > at > > org.apache.camel.openapi.RestModelConverters.readClass(RestModelConverters.java:62) > > > > ~[?:?] > > at > > org.apache.camel.openapi.RestOpenApiReader.appendModels(RestOpenApiReader.java:1455) > > > > ~[?:?] > > at > > org.apache.camel.openapi.RestOpenApiReader.parse(RestOpenApiReader.java:254) > > > > ~[?:?] > > at > > org.apache.camel.openapi.RestOpenApiReader.read(RestOpenApiReader.java:161) > > > > ~[?:?] > > at > > org.apache.camel.openapi.RestOpenApiSupport.renderResourceListing(RestOpenApiSupport.java:394) > > > > ~[?:?] > > at > > org.apache.camel.openapi.RestOpenApiProcessor.process(RestOpenApiProcessor.java:75) > > > > ~[?:?] > > at > > org.apache.camel.support.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:66) > > > > ~[!/:3.14.3] > > at > > org.apache.camel.component.rest.RestApiProducer.process(RestApiProducer.java:39) > > > > ~[?:?] > > at > > org.apache.camel.processor.SendProcessor.process(SendProcessor.java:172) > > ~[?:?] > > at > > org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$RedeliveryTask.doRun(RedeliveryErrorHandler.java:812) > > > > ~[?:?] > > at > > org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$RedeliveryTask.run(RedeliveryErrorHandler.java:720) > > > > ~[?:?] > > at > > org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.schedule(DefaultReactiveExecutor.java:193) > > > > ~[!/:3.14.3] > > at > > org.apache.camel.impl.engine.DefaultReactiveExecutor.scheduleMain(DefaultReactiveExecutor.java:64) > > > > ~[!/:3.14.3] > > at org.apache.camel.processor.Pipeline.process(Pipeline.java:184) > > ~[?:?] > > at > > org.apache.camel.impl.engine.CamelInternalProcessor.process(CamelInternalProcessor.java:398) > > > > ~[!/:3.14.3] > > at > > org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:83) > > > > ~[!/:3.14.3] > > at > > org.apache.camel.support.AsyncProcessorSupport.process(AsyncProcessorSupport.java:41) > > > > ~[?:?] > > at > > org.apache.camel.http.common.CamelServlet.doExecute(CamelServlet.java:319) > > ~[?:?] > > at > > org.apache.camel.http.common.CamelServlet.doService(CamelServlet.java:214) > > ~[?:?] > > at > > org.apache.camel.http.common.CamelServlet.service(CamelServlet.java:130) > > ~[?:?] > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) > > ~[!/:3.1.0] > > > > -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2