This is the code.

https://github.com/eclipse/jetty.project/blob/jetty-9.3.0.v20150612/jetty-util/src/main/java/org/eclipse/jetty/util/resource/PathResource.java#L59-L136

Maybe if you change line #133 from

LOG.warn("bad alias ({}) for {}", e.getClass().getName(), e.getMessage());

to

LOG.warn("bad alias [" + path + "]", e);

we can get a better stacktrace (and path indication) to know what's going
on.

--
Joakim Erdfelt <[email protected]>
webtide.com <http://www.webtide.com/> - eclipse.org/jetty - cometd.org
Expert advice, services and support from from the Jetty & CometD experts

On Fri, Jul 3, 2015 at 1:36 PM, Bill Ross <[email protected]> wrote:

> It seems this is the first case of this warning on the web:
>
> 2015-07-02 13:16:57.019:WARN:oejur.PathResource:qtp1963387170-179: bad
> alias (java.lang.IllegalArgumentException) for null
>
> I'm not sure what to make of it. It is associated with a stutter
> in the user experience of loading pictures.
>
> I have web page javascript calling a servlet running under jetty
> when the user clicks a 'next image' button. The servlet returns
> an image file name, and the javascript loads the file via jetty
> http, following a soft link ROOT/images->[...]. There is only one
> user doing one thing at a time.
>
> I am getting these warnings singly when operation seems ok, and in
> clusters when the user hasn't clicked 'next image' for a while. In that
> case on the browser side, in conjunction with a cluster of these
> warnings, I see several images flip by in less than a second. So
> images are being loaded. I need to figure out how to debug from the
> javascript side and dig into the jetty source, but since PathResource
> appears to be new, it seems this could be of interest.
>
> Setup:
>
> cd /opt/jetty-distribution-9.3.0.v20150612
> java -jar start.jar \
>     jetty.home=/opt/jetty-distribution-9.3.0.v20150612 \
>     jetty.base=[...]/jetty-base
>
> > egrep -v '^#' [...]/jetty-base/start.ini|awk 'NF > 0'
> --module=server
> jetty.threadPool.minThreads=5
> jetty.threadPool.maxThreads=50
> --module=http
> jetty.http.port=8080
> jetty.server.stopAtShutdown=true
> --module=servlets
> --module=deploy
> jetty.deploy.monitoredDir=webapps
>
>
> Thanks,
> Bill
> _______________________________________________
> 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

Reply via email to