Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jetty-users] Continuous stopping/starting of WebAppContext

Nils,

Hmm, I think the jetty hot deployer for the distro is possibly just
monitoring the webapps/ directory for changes, and not any subdirs. On
linux, I just unpacked the standard test.war into webapps/test and
touched a few static files and a few class files inside and it didn't
redeploy at all. However, as that webapp has a corresponding test.xml
context configuration file, if I touch that, it will certainly
redeploy the webapp.

So, looking at the configuration parameters for the hot deployer, as
recursion is turned off, I don't see how modifying any of the files
inside an unpacked war would cause a redeploy. Perhaps you should turn
on debugging and send a log trace?

Jan

On 12/05/2014, Nils Kilden-Pedersen <nilskp@xxxxxxxxx> wrote:
> On Mon, May 12, 2014 at 10:07 AM, Jan Bartel <janb@xxxxxxxxxxx> wrote:
>
>> Nils,
>>
>> If you're using the jetty-maven-plugin, you are NOT using the
>> jetty-deploy.xml file. You are running jetty directly on a webapp
>> project by typing "mvn jetty:run". If you do that, then ordinary
>> static file changes don't cause a redeploy, only changes to specific
>> files such as classes, web.xml etc.
>>
>
> Not using that.
>
>
>> If you're using the jetty distribution (starting with java -jar
>> start.jar) then the jetty-deploy.xml file is used and the
>> WebAppProvider monitors the webapps directory for changes in any
>> subdirs. It is not as choosy as the jetty-maven-plugin about which
>> files will trigger a redeployment -  although it does ignore dot files
>> and cvs and svn dirs and a few others.
>>
>
> Ok, that clarifies things somewhat.
>
> Still not sure why class file changes are not detected though.
>
>
>>
>> Jan
>>
>> On 12/05/2014, Nils Kilden-Pedersen <nilskp@xxxxxxxxx> wrote:
>> > On Mon, May 12, 2014 at 9:06 AM, Jan Bartel <janb@xxxxxxxxxxx> wrote:
>> >
>> >> Nils,
>> >>
>> >> For development, many people choose to use maven. In which case, they
>> >> use the jetty-maven-plugin, which is specifically set up to do hot
>> >> replacement of files. Static files do not cause context restarts
>> >
>> >
>> > It most certainly does on 9.1.5, using the default jetty-deploy.xml.
>> >
>> >
>> >> , only
>> >> changes to compiled files
>> >
>> >
>> > And conversely it does not for changed class files.
>> >
>> >
>> >> , or configuration files such as web.xml, the
>> >> pom.xml etc.  Here's the doc link for it:
>> >>
>> >> The jetty hot deployer does not distinguish between static and
>> >> compiled files - if any file in a monitored directory changed,
>> >
>> >
>> > Wait, what? Doesn't that contradict what you wrote above about static
>> > files?
>> >
>> >
>> > BTW, I'm developing on Windows, so maybe that could explain something?
>> >
>> >
>> >> then it
>> >> redeploys.  Maybe open a bugzilla for an enhancement that could select
>> >> more files to ignore for redeployment (ie .html, .css, js etc etc) ...
>> >>
>> >> Jan
>> >>
>> >> On 11 May 2014 23:12, Nils Kilden-Pedersen <nilskp@xxxxxxxxx> wrote:
>> >> > I’ve noticed that, during development, whenever I save a file, e.g.
>> >> > a
>> >> > Javascript file, Jetty restarts the context. In the logs it looks
>> >> > like
>> >> this:
>> >> >
>> >> > 302582 [Scanner-0] INFO
>> >> > org.eclipse.jetty.server.handler.ContextHandler
>> >>  -
>> >> > Stopped
>> >> > o.e.j.w.WebAppContext@7ee398b4
>> >>
>> {/,file:/C:/Users/Nils/jetty/webapps/ROOT/,UNAVAILABLE}{C:\Users\Nils\jetty\webapps\ROOT}
>> >> > 303041 [Scanner-0] INFO
>> >> > org.eclipse.jetty.server.handler.ContextHandler
>> >>  -
>> >> > Started
>> >> > o.e.j.w.WebAppContext@5807bb89
>> >>
>> {/,file:/C:/Users/Nils/jetty/webapps/ROOT/,AVAILABLE}{C:\Users\Nils\jetty\webapps\ROOT}
>> >> >
>> >> > Why is this happening and, more importantly, how do I make it stop?
>> >> >
>> >> > Thanks,
>> >> > Nils
>> >> >
>> >> >
>> >> > _______________________________________________
>> >> > jetty-users mailing list
>> >> > jetty-users@xxxxxxxxxxx
>> >> > https://dev.eclipse.org/mailman/listinfo/jetty-users
>> >> >
>> >>
>> >>
>> >>
>> >> --
>> >> Jan Bartel <janb@xxxxxxxxxxx>
>> >> www.webtide.com
>> >> 'Expert Jetty/CometD developer,production,operations advice'
>> >> _______________________________________________
>> >> jetty-users mailing list
>> >> jetty-users@xxxxxxxxxxx
>> >> https://dev.eclipse.org/mailman/listinfo/jetty-users
>> >>
>> >
>>
>>
>> --
>> Jan Bartel <janb@xxxxxxxxxxx>
>> www.webtide.com
>> 'Expert Jetty/CometD developer,production,operations advice'
>> _______________________________________________
>> jetty-users mailing list
>> jetty-users@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/jetty-users
>>
>


-- 
Jan Bartel <janb@xxxxxxxxxxx>
www.webtide.com
'Expert Jetty/CometD developer,production,operations advice'


Back to the top