Hello, Anybody has any insight about this?
Best regards, Alex soto > On Nov 13, 2020, at 8:54 AM, Alex Soto <[email protected]> wrote: > > Thank you, João, for your response. > > Unfortunately, it is not working for me. I tested adding the annotation, and > my service look almost identical to yours. > > I found this thread https://github.com/osgi/osgi.enroute/issues/65 > <https://github.com/osgi/osgi.enroute/issues/65> in which Tim Ward explains > about the need to set “osgi.http.whiteboard.servlet.multipart.enabled=true” > in the configuration PID “org.apache.aries.jax.rs.whiteboard.default” but > that is not working either. It still fails with exception: > > > java.lang.IllegalStateException: No multipart config for servlet > at org.eclipse.jetty.server.Request.getParts(Request.java:2378) > ~[!/:9.4.31.v20200723] > at org.eclipse.jetty.server.Request.getParts(Request.java:2366) > ~[!/:9.4.31.v20200723] > at > javax.servlet.http.HttpServletRequestWrapper.getParts(HttpServletRequestWrapper.java:375) > ~[!/:3.1.0] > > > > Best regards, > Alex soto > > > > >> On Nov 13, 2020, at 4:30 AM, João Assunção <[email protected] >> <mailto:[email protected]>> wrote: >> >> Hello Alex, >> >> I used Multipart with Aries JAX-RS and I'm almost sure I didn't need to mess >> with the configuration. >> I annotated the class with @MultipartConfig and placed a >> @Consumes(MediaType.MULIPART_FOR_DATA). >> >> @Path("/firmware") >> @Component(service = FirmwareService.class, // >> immediate = true, // >> scope = ServiceScope.SINGLETON, property = { >> JaxrsWhiteboardConstants.JAX_RS_RESOURCE + "=true", >> JaxrsWhiteboardConstants.JAX_RS_APPLICATION_SELECT + "=(" + >> JaxrsWhiteboardConstants.JAX_RS_NAME + "=myApp)" >> }) >> @MultipartConfig >> public class FirmwareService { >> .... >> @POST >> @Path("/upload") >> @Consumes(MediaType.MULTIPART_FORM_DATA) >> public Response uploadFirmware(@Context HttpServletRequest request) { >> try { >> doUploadFirmware(request); >> >> Hope this helps >> >> João Assunção >> >> Email: [email protected] <mailto:[email protected]> >> Mobile: +351 916968984 >> Phone: +351 211933149 >> Web: www.exploitsys.com <http://www.exploitsys.com/> >> >> >> >> >> On Thu, Nov 12, 2020 at 5:25 PM Alex Soto <[email protected] >> <mailto:[email protected]>> wrote: >> With Karaf 4.3.0, using Aries JAX-RS 1.0.10, how can I enable multi part >> support? >> >> I am adding configuration file >> “org.apache.aries.jax.rs.whiteboard.default.cfg” to the “etc” directory >> with property: >> >> osgi.http.whiteboard.servlet.multipart.enabled=true >> >> But I am still getting error: >> >> java.lang.IllegalStateException: No multipart config for servlet >> >> When getting parts from HttpServletRequest. >> Any help will be appreciated. >> >> Best regards, >> Alex soto >> >> >> >> >
