https://gist.github.com/jnorthrup/dcdad9d35e3d5f9487ba58cd5f4477a7 -- looks
like pushcachefilter explodes

at id.kbr.prime.JettyJavaStarter.main(JettyJavaStarter.java:111)
Suppressed: java.lang.NullPointerException
at org.eclipse.jetty.servlets.PushCacheFilter.init(PushCacheFilter.java:114)
at org.eclipse.jetty.servlet.FilterHolder.initialize(FilterHolder.java:136)


again, whatever I'm doing is just uninformed guesswork from incomplete
knowledge.  the reason for various features is to support 100/100
lighthouse score on hnpwa or thereabouts.

roughly speaking, jetty should be able to host e.g.
https://github.com/dsolimando/hnpwa-mobileelements  with http2-push as
designed.  adding an additional rest-api is the tweak you need to be able
to drive the static content with java backend frameworks .





On Sun, Feb 17, 2019 at 11:54 AM James Northrup <[email protected]> wrote:

> https://gist.github.com/jnorthrup/7bd8530546c55db30990d79302722d0c/edit
> shows before and after coroutine removal
>
> On Fri, Feb 15, 2019 at 2:59 PM Simone Bordet <[email protected]> wrote:
>
>> Hi,
>>
>>
>> On Fri, Feb 15, 2019 at 6:29 AM James Northrup <[email protected]> wrote:
>> >
>> > revising the servletcontextholder changes the result:
>> https://gist.github.com/jnorthrup/792a43d73178ee38d686035fca3d146d
>>
>> It NPEs at PushCacheFilter.java:114, which is:
>>
>> config.getServletContext().setAttribute(config.getFilterName(), this);
>>
>> A NPE there is not possible, unless "config" is null, or the
>> ServletContext is null.
>> In both cases it is a major break of the implementation of the Servlet
>> specification, which I doubt it's the case (we would have a million
>> reports by now).
>>
>> Have you tried to _not_ use coroutines, at least to initialize Jetty?
>>
>> I would recommend that you start with the simplest possible Jetty
>> server configuration: a server, one connector, one
>> ServletContextHandler.
>> Try that and see if it works. Then start adding things until it breaks.
>>
>> Since it's Kotlin, try also to write it in pure Java first and then
>> convert to Kotlin.
>>
>> --
>> Simone Bordet
>> ----
>> http://cometd.org
>> http://webtide.com
>> Developer advice, training, services and support
>> from the Jetty & CometD experts.
>> _______________________________________________
>> 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
>>
>
_______________________________________________
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

Reply via email to