Greg,

> I don't think it is the jetty cache, as that only applies to static
content rather than JSPs.

To further clarify, I am talking about static content (JavaScript file),
and not JSP.


Igal

On Thu, Mar 9, 2017 at 9:01 PM, Igal Sapir <[email protected]> wrote:

> It looks like the headers are sent properly using the etag and
> cacheControl init-params of the DefaultServlet.
>
> But the DefaultServlet keeps a lock on my files (running on Windows) and
> most times I can not modify them without restarting the Jetty (sometimes it
> allows me to do it for some reason).
>
> Is there a setting that would allow me to not lock the files?
>
>
> On Thu, Mar 9, 2017 at 8:41 PM, Igal @ Lucee.org <[email protected]> wrote:
>
>> Hi Greg,
>>
>> Thank you for your reply.
>>
>> My embed code actually defines a web.xml descriptor with the following
>> relevant snippet:
>>
>>     <!-- Default Jetty Servlet for static content and directory listings
>> !-->
>>       <servlet>
>>           <servlet-name>default</servlet-name>
>>           <servlet-class>org.eclipse.jetty.servlet.DefaultServlet</ser
>> vlet-class>
>>           <init-param>
>>             <param-name>dirAllowed</param-name>
>>             <param-value>true</param-value>
>>         </init-param>
>>       </servlet>
>>
>>       <servlet-mapping>
>>         <servlet-name>default</servlet-name>
>>         <url-pattern>/</url-pattern>
>>     </servlet-mapping>
>>
>> Following your lead of checking the descriptor I found this:
>> http://download.eclipse.org/jetty/stable-9/apidocs/org/eclip
>> se/jetty/servlet/DefaultServlet.html
>>
>> Which references settings like:
>>
>>     maxCacheSize : 0 for no cache
>>     cacheControl : If set, all static content will have this value set as
>> the cache-control header.
>>
>> I will try to either of those and hopefully that's all I need.
>> Thanks,
>>
>> Igal Sapir
>> Lucee Core Developer
>> Lucee.org <http://lucee.org/>
>> On 3/9/2017 7:49 PM, Greg Wilkins wrote:
>>
>> Igal,
>>
>> I don't think it is the jetty cache, as that only applies to static
>> content rather than JSPs.
>> It is probably the configuration of the JSP Servlet, which would be in
>> the webdefault.xml descriptor included in the jetty-servlet.jar
>>
>> The other thing to check is that it is not the browser cache.
>>
>> regards
>>
>>
>> On 10 March 2017 at 12:25, Igal @ Lucee.org <[email protected]> wrote:
>>
>>> Hi,
>>>
>>> How can I disable the caching of static content in embedded Jetty?
>>>
>>> My embed code is like so (removed unrelated lines):
>>>
>>> WebAppContext webapp = new WebAppContext();
>>> webapp.setConfigurationClasses(new String[]{
>>>
>>>     "org.eclipse.jetty.webapp.WebInfConfiguration"   
>>> ,"org.eclipse.jetty.webapp.WebXmlConfiguration"   
>>> ,"org.eclipse.jetty.webapp.MetaInfConfiguration"   
>>> ,"org.eclipse.jetty.webapp.FragmentConfiguration"   
>>> ,"org.eclipse.jetty.webapp.JettyWebXmlConfiguration"   
>>> ,"org.eclipse.jetty.annotations.AnnotationConfiguration"});
>>> Server server = new Server();
>>> server.setHandler(webapp);WebSocketServerContainerInitializer.configureContext(webapp);
>>> server.start();
>>>
>>> The problem is that I have a javascript file that is not updating when I
>>> modify it.  The browser (Chrome) keeps showing "200 (from cache)" and the
>>> contents are unchanged.
>>> Any ideas? TIA!
>>> --
>>>
>>> Igal Sapir Lucee Core Developer Lucee.org <http://lucee.org/>
>>> _______________________________________________ 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
>>
>> _______________________________________________
>> jetty-users mailing [email protected]
>> To change your delivery options, retrieve your password, or unsubscribe from 
>> this list, visithttps://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