Hi Jan,

Sorry, I wasn't clear enough. I'm trying to make jetty automatically reload
classes and resources from SharedWeb (dependency war) without installing it
to maven repository. So for example when I use jetty:run goal of maven
plugin, My resources and compiled classes from main project are reloaded
automatically as soon as I made changes due to jetty scanning mechanism. So
I'm just wondering if it is possible to achieve the same thing for overlaid
war. If I install dependency war to local maven repo and restart server all
working as expected and I see my changes, it just takes more time comparing
with hot reloading.

Thanks,
Ivan

On 2 October 2014 13:28, Jan Bartel <[email protected]> wrote:

> Ivan,
>
> To be clear about what you're reporting:  you are saying that when you
> change static resources or classes from inside a dependency war, then
> re-make that war and install it to your maven repo, jetty
> automatically restarts but you are seeing old static resources and
> classes? Even after doing a full and proper refresh of your browser
> page (ie eliminated browser caching?)
>
> thanks
> Jan
>
> On 2 October 2014 10:06, Ivan Savchenko <[email protected]>
> wrote:
> > Hi Joakim,
> >
> > Thanks for your reply. I commented on your stackoverlow answer, but not
> sure
> > if you saw my question, so I just duplicate it in e-mail:
> >
> > I've tried this configuration (removed recoureBases) and I found that
> reload
> > doesn't work for both resources and classes. When I change resource (like
> > html) or recompile class (changing just method body), embed jetty is
> getting
> > restarted and after restart it uses old resources and classes, which are
> > probably taken from artefact from maven local repository. Could it be a
> bug?
> > I'll appreciate any tips to debug this issue
> >
> > On 2 October 2014 10:23, Joakim Erdfelt <[email protected]> wrote:
> >>
> >> Answered at
> >>
> http://stackoverflow.com/questions/26150681/how-to-hot-redeploy-non-active-maven-project-via-jetty-maven-plugin
> >>
> >> --
> >> Joakim Erdfelt <[email protected]>
> >> webtide.com - intalio.com/jetty
> >> Expert advice, services and support from from the Jetty & CometD experts
> >> eclipse.org/jetty - cometd.org
> >>
> >> On Tue, Sep 30, 2014 at 10:36 PM, Ivan Savchenko
> >> <[email protected]> wrote:
> >>>
> >>> Hi guys,
> >>>
> >>> I'm trying to evaluate jetty for rapid development or project which is
> >>> currently running on tomcat. My configuration looks like
> >>>
> >>>             <plugin>
> >>>                 <groupId>org.eclipse.jetty</groupId>
> >>>                 <artifactId>jetty-maven-plugin</artifactId>
> >>>                 <version>9.2.3.v20140905</version>
> >>>                 <configuration>
> >>>                     <scanIntervalSeconds>3</scanIntervalSeconds>
> >>>                     <webApp>
> >>>
> >>>
> <descriptor>${project.build.directory}/${project.build.finalName}/WEB-INF/web.xml</descriptor>
> >>>                         <resourceBases>
> >>>
> >>> <directory>${basedir}/src/main/webapp</directory>
> >>>
> >>> <directory>${basedir}/../SharedWeb/src/main/webapp</directory>
> >>>                         </resourceBases>
> >>>
> >>> <allowDuplicateFragmentNames>true</allowDuplicateFragmentNames>
> >>>                         <contextPath>/test</contextPath>
> >>>                     </webApp>
> >>>                 </configuration>
> >>>             </plugin>
> >>>
> >>> I have main war depending on SharedWeb war via war overlay mechanism. I
> >>> specify resourceBases for both maven projects so changes in resources
> are
> >>> scanned automatically and reloaded on the fly and all working fine.
> Also
> >>> when I compile classes in main war, jetty restarts automatically,
> reloading
> >>> the latest changes. But when I try to change any class in SharedWeb
> project
> >>> and compile it, the class is not reloaded. I'm just wondering if there
> is a
> >>> way to make embed jetty to reload classes from SharedWeb
> automatically? I
> >>> understand that jetty-maven-plugin uses SharedWeb war from local maven
> >>> repository, so I need to install SharedWeb artifact before I can see
> any
> >>> changes. So I don't have high expectations, but maybe I'm missing
> something.
> >>>
> >>> Thanks.
> >>>
> >>> --
> >>> Kind regards,
> >>> Ivan
> >>>
> >>> _______________________________________________
> >>> 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
> >
> >
> >
> >
> > --
> > Kind regards,
> > Ivan
> >
> > _______________________________________________
> > 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
>
>
>
> --
> Jan Bartel <[email protected]>
> www.webtide.com
> 'Expert Jetty/CometD developer,production,operations advice'
> _______________________________________________
> 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
>



-- 
Kind regards,
Ivan
_______________________________________________
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