Oh. I found the other file in org.eclipse.jetty:jetty-http:9.4.21.v20190926 that has the other line in it.
I included the ServicesResourceTransformer (thank you Steven!) and it merged the two files for me. Perfect! Sounds like that was the root cause of my issue. I searched again, to see how I'd missed this: ServicesResourceTransformer site: https://www.eclipse.org/jetty/documentation/ and found nothing. So I made the following documentation pull request: https://github.com/eclipse/jetty.project/pull/4164 Reading something like that could have saved me a number of days that I'm too embarrassed to admit. On Mon, Oct 7, 2019 at 4:53 PM Greg Wilkins <[email protected]> wrote: > Glen, > > not it's not just > the META-INF/services/org.eclipse.jetty.http.HttpFieldPreEncoder file I'm > concerned with, but any META-INF/services/* file, with examples including: > > - com.sun.net.httpserver.spi.HttpServerProvider > - javax.servlet.ServletContainerInitializer > - javax.websocket.ContainerProvider > - javax.websocket.server.ServerEndpointConfig$Configurator > - org.apache.juli.logging.Log > - org.eclipse.jetty.http.HttpFieldPreEncoder > - org.eclipse.jetty.io.ssl.ALPNProcessor$Client > - org.eclipse.jetty.io.ssl.ALPNProcessor$Server > - org.eclipse.jetty.websocket.api.extensions.Extension > - org.eclipse.jetty.xml.ConfigurationProcessorFactory > > The ServicesResourceTransformer linked by Steven is probably what you need > to make sure all these files are correctly shaded. > > > > On Tue, 8 Oct 2019 at 06:56, Steven Schlansker <[email protected]> > wrote: > >> >> > On Oct 7, 2019, at 12:33 PM, Glen Peterson <[email protected]> >> wrote: >> > ... >> > I'm using the Maven Shade plugin. What would you recommend as a better >> tool to make a fat jar? I tried Gradle too, but went back to Maven >> specifically because the Shade plugin had better debugging info than the >> Gradle Shadow plugin. Maybe I just don't know how to work it. >> >> Are you familiar with >> https://maven.apache.org/plugins/maven-shade-plugin/examples/resource-transformers.html#ServicesResourceTransformer >> ? That's how we got this working in the past (before we ditched shading >> entirely since it's such a mess). >> >> _______________________________________________ >> jetty-users mailing list >> [email protected] >> To change your delivery options, retrieve your password, or unsubscribe >> from this list, visit >> https://www.eclipse.org/mailman/listinfo/jetty-users >> > > > -- > Greg Wilkins <[email protected]> CTO http://webtide.com > _______________________________________________ > jetty-users mailing list > [email protected] > To change your delivery options, retrieve your password, or unsubscribe > from this list, visit > https://www.eclipse.org/mailman/listinfo/jetty-users -- Glen K. Peterson (828) 393-0081
_______________________________________________ jetty-users mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/jetty-users
