I just did a simple test based on the ManyServletContext example class and it works fine for me.
If you are still having trouble with the mechanism, can you do a little hello world style example to demonstrate the problem? cheers On 27 March 2018 at 08:32, Greg Wilkins <[email protected]> wrote: > Steve, > > I will test the name only shortly.... but at a certain point, if you want > a webapp to respond to just one connector, then it's simplest to create a > new server that just binds the two of them. > > On 24 March 2018 at 02:07, Steve Sobol - Lobos Studios < > [email protected]> wrote: > >> It didn’t seem to work when I only used the connector names, either. >> >> >> >> >> On Fri, Mar 23, 2018 at 7:38 AM -0700, "Steve Sobol - Lobos Studios" < >> [email protected]> wrote: >> >> So if I want a WebAppContext to serve my app only for certain hostnames >>> and only on one connector, that isn’t possible? >>> >>> >>> >>> >>> On Fri, Mar 23, 2018 at 2:59 AM -0700, "Joakim Erdfelt" < >>> [email protected]> wrote: >>> >>> virtualHosts are not AND logic, they are OR logic. >>>> >>>> Said another way, if you have a context.virtualHosts, then the incoming >>>> request MUST match ONE of the virtualHosts entries. >>>> >>>> - Joakim >>>> >>>> Joakim Erdfelt / [email protected] >>>> >>>> On Thu, Mar 22, 2018 at 11:06 PM, Steve Sobol - Lobos Studios < >>>> [email protected]> wrote: >>>> >>>>> Hello :) >>>>> >>>>> https://stackoverflow.com/questions/26148418/jetty-9-setting >>>>> -up-handlers-and-connectors talks about setting up a handler that is >>>>> only used to respond to requests on a specific connector: >>>>> >>>>> >>>>> >>>>> ServerConnector httpConnector = new ServerConnector(server); >>>>> >>>>> httpConnector.setName("unsecured"); // named connector >>>>> >>>>> httpConnector.setPort(80); >>>>> >>>>> >>>>> >>>>> ContextHandler helloHandler = new ContextHandler(); >>>>> >>>>> helloHandler.setContextPath("/hello"); >>>>> >>>>> helloHandler.setHandler(new HelloHandler("Hello World")); >>>>> >>>>> helloHandler.setVirtualHosts(new String[]{"@unsecured"}); >>>>> >>>>> >>>>> >>>>> Does this work out of the box for web app contexts? Part of my code >>>>> follows: >>>>> >>>>> >>>>> >>>>> ServerConnector sslConnector = *new *ServerConnector(s, >>>>> *new *SslConnectionFactory(sslContextFactory, >>>>> HttpVersion.*HTTP_1_1*.asString()), >>>>> *new *HttpConnectionFactory(sslHttpConfig)); >>>>> sslConnector.setName(*"https"*); >>>>> >>>>> sslConnector.setHost(*"0.0.0.0"*); >>>>> sslConnector.setPort(443); >>>>> >>>>> >>>>> >>>>> ServerConnector nonSslConnector = *new *ServerConnector(s, >>>>> *new *HttpConnectionFactory(), >>>>> *new *HttpConnectionFactory(nonSslHttpConfig)); >>>>> nonSslConnector.setName(*"http"*); >>>>> nonSslConnector.setHost(*"0.0.0.0"*); >>>>> nonSslConnector.setPort(80); >>>>> >>>>> >>>>> >>>>> WebAppContext t1 = *new *WebAppContext(); >>>>> t1.setContextPath(*"/"*); >>>>> t1.setDisplayName(*"abc"*); >>>>> t1.setWar(*"c:/TempWebapp-1.0.war"*); >>>>> t1.setVirtualHosts(*new *String[] {*"@https"*,*"admin.bamidbarconnect.com >>>>> <http://admin.bamidbarconnect.com>"*,*"test2.local"*}); >>>>> WebAppContext t2 = *new *WebAppContext(); >>>>> t2.setContextPath(*"/"*); >>>>> t2.setResourceBase(*"c:/TempWebapp2/"*); >>>>> t2.setParentLoaderPriority(*true*); >>>>> t2.setVirtualHosts(*new *String[] {*"@http"*,*"test1.local"*}); >>>>> >>>>> s.setConnectors(*new *Connector[]{nonSslConnector, sslConnector}); >>>>> >>>>> HandlerList list = *new *HandlerList(); >>>>> list.addHandler(t1); >>>>> list.addHandler(t2); >>>>> >>>>> s.setHandler(list); >>>>> >>>>> >>>>> >>>>> If it’s supposed to work, it doesn’t seem to be working for me. T1 is >>>>> only supposed to be served via the SSL connector on port 443 and T2 is >>>>> only >>>>> supposed to be served on the non-SSL connector on port 80. >>>>> >>>>> >>>>> >>>>> Thanks >>>>> >>>>> --Steve >>>>> >>>>> >>>>> >>>>> -- >>>>> >>>>> Lobos Studios | Phone: 877.919.4WEB | LobosStudios.com | >>>>> Facebook.com/LobosStudios | @LobosStudios >>>>> >>>>> Web Development - Mobile Development - Helpdesk/Tech Support - >>>>> Computer Sales & Service >>>>> >>>>> Acer Authorized Reseller - Computers, Windows and Android Tablets, >>>>> Accessories >>>>> >>>>> >>>>> >>>>> Steve Sobol - CEO, Senior Developer and Server Jockey >>>>> >>>>> [email protected] >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> jetty-users mailing list >>>>> [email protected] >>>>> To change your delivery options, retrieve your password, or >>>>> unsubscribe from this list, visit >>>>> https://dev.eclipse.org/mailman/listinfo/jetty-users >>>>> >>>> >>>> >> _______________________________________________ >> jetty-users mailing list >> [email protected] >> To change your delivery options, retrieve your password, or unsubscribe >> from this list, visit >> https://dev.eclipse.org/mailman/listinfo/jetty-users >> > > > > -- > Greg Wilkins <[email protected]> CTO http://webtide.com > -- 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://dev.eclipse.org/mailman/listinfo/jetty-users
