Freeman, thanks. That makes sense at all. I downgraded to 4.2.7 months ago. Now I’m looking forward to 4.2.9.
Cheers, Davi > On 7 Jun 2020, at 13:10, Freeman Fang <[email protected]> wrote: > > Hi, > > I believe this is fixed in Karaf 4.2.8 > https://issues.apache.org/jira/browse/KARAF-6597 > <https://issues.apache.org/jira/browse/KARAF-6597> > So give it a try with Karaf 4.2.8 > > Cheers > Freeman > > On Sun, Jun 7, 2020 at 11:38 AM Davi Baldin Tavares <[email protected] > <mailto:[email protected]>> wrote: > Hi Karafers, > > A) In case I use Annotation: > > @WebServlet(name = "Sendgrid Inbound Parse receiver", urlPatterns = > "/inbound") > @MultipartConfig > public class SendGridServlet extends HttpServlet implements Servlet { … } > > I’m getting: > > 2020-06-07T11:59:47,485 | WARN | qtp423783131-158 | HttpChannel > | 114 - org.eclipse.jetty.util - 9.4.20.v20190813 | /sendgrid/inbound > java.lang.NoClassDefFoundError: > org/eclipse/jetty/util/MultiPartInputStreamParser > > I’ve found: > > http://karaf.922171.n3.nabble.com/jsf-NoClassDefFoundError-org-eclipse-jetty-util-MultiPartInputStreamParser-td4057196.html > > <http://karaf.922171.n3.nabble.com/jsf-NoClassDefFoundError-org-eclipse-jetty-util-MultiPartInputStreamParser-td4057196.html> > https://issues.apache.org/jira/browse/CAMEL-14105 > <https://issues.apache.org/jira/browse/CAMEL-14105> > > B) In case I use Camel suggestion… > > Collection<Part> parts = request.getParts(); > parts.forEach((part) -> { > log.info <http://log.info/>("Part --> {} : {} ", > part.getName(), part.getSize() ); > }); > > I’m getting: > > 2020-06-07T12:14:23,180 | WARN | qtp423783131-160 | HttpChannel > | 114 - org.eclipse.jetty.util - 9.4.20.v20190813 | /sendgrid/inbound > java.lang.IllegalStateException: No multipart config for servlet > at org.eclipse.jetty.server.Request.getParts(Request.java:2215) ~[?:?] > > > C) In case I try this workaround: > https://www.eclipse.org/lists/jetty-users/msg03294.html > <https://www.eclipse.org/lists/jetty-users/msg03294.html>, I get the same > issue as A (annotation). > > What is the correct way to get working with multipart in Karaf? > > Thanks, > > Davi > >
