Since I can reproduce it anyhow locally it's kind of tricky... Looking at the code again I would say the only reason that it fails if update works is that you messed something up in your system (timestamps do not match). Would you mind attaching a remove debugger to your system and setting a breakpoint to org.apache.karaf.shell.dev.watch.BundleWatcher line 85. The code there is really simple and you should see the problem within minutes then.
Sorry for not being of any more help :-( Kind regards, Andreas On Sat, Nov 10, 2012 at 9:18 AM, Bengt Rodehav <[email protected]> wrote: > Good morning Andreas. > > I have a Nexus repository specified in my settings.xml - could that be a > problem? However, doing an "update 97" works fine showing that the bundle > location can be found. In this case the bundle resides in my local maven > repo (not in Nexus). > > /Bengt > Den 10 nov 2012 07:31 skrev "Andreas Pieber" <[email protected]>: > > Hey Bengt, >> >> I've just checked again, but I can confirm that dev:watch bascially does >> what it should do. How do you install your bundles? Have you configured any >> alternative maven repositories? Any other "unusual" settings? >> >> Kind regards, >> Andreas >> >> >> On Fri, Nov 9, 2012 at 4:47 PM, Bengt Rodehav <[email protected]> wrote: >> >>> Thanks, >>> >>> /Bengt >>> >>> >>> 2012/11/9 Jean-Baptiste Onofré <[email protected]> >>> >>>> OK thanks for the update, I take a look just after your other issue ;) >>>> >>>> Regards >>>> JB >>>> >>>> >>>> On 11/09/2012 04:39 PM, Bengt Rodehav wrote: >>>> >>>>> I get the exact same results using Karaf 2.2.9. >>>>> >>>>> /Bengt >>>>> >>>>> >>>>> 2012/11/9 Jean-Baptiste Onofré <[email protected] <mailto: >>>>> [email protected]>> >>>>> >>>>> >>>>> It should be do "automatically". >>>>> >>>>> Could you test the same with Karaf 2.2.9 ? >>>>> >>>>> Regards >>>>> JB >>>>> >>>>> >>>>> On 11/09/2012 02:58 PM, Bengt Rodehav wrote: >>>>> >>>>> I tried "dev:watch *" but the bundle still doesn't get updated. >>>>> >>>>> BTW do I need to execute "dev:watch --start" or is it being >>>>> done >>>>> automatically after I've done "dev:watch 97"? >>>>> >>>>> /Bengt >>>>> >>>>> >>>>> 2012/11/9 Andreas Pieber <[email protected] >>>>> <mailto:[email protected]> <mailto:[email protected] >>>>> >>>>> <mailto:[email protected]>>> >>>>> >>>>> >>>>> good question. Does a "dev:watch *" works as expected? >>>>> >>>>> Kind regards, >>>>> Andreas >>>>> >>>>> >>>>> On Fri, Nov 9, 2012 at 9:40 AM, Bengt Rodehav >>>>> <[email protected] <mailto:[email protected]> >>>>> <mailto:[email protected] <mailto:[email protected]>>> >>>>> wrote: >>>>> >>>>> It looks like this in the log: >>>>> >>>>> /2012-11-09 09:34:21,416 | DEBUG | Thread-50 | >>>>> >>>>> BundleWatcher | >>>>> af.shell.dev.watch.__**BundleWatcher 81 | Bundle >>>>> >>>>> watcher thread >>>>> started/ >>>>> /2012-11-09 09:34:21,416 | DEBUG | Thread-50 | >>>>> configadmin | ? >>>>> ? | getProperties()/ >>>>> /2012-11-09 09:34:21,421 | DEBUG | lixDispatchQueue | >>>>> framework >>>>> | ? >>>>> ? >>>>> | FrameworkEvent PACKAGES REFRESHED - >>>>> org.apache.felix.framework/ >>>>> /2012-11-09 09:34:22,421 | DEBUG | Thread-50 | >>>>> configadmin | ? >>>>> ? | getProperties()/ >>>>> /2012-11-09 09:34:22,421 | DEBUG | lixDispatchQueue | >>>>> framework >>>>> | ? >>>>> ? >>>>> | FrameworkEvent PACKAGES REFRESHED - >>>>> org.apache.felix.framework/ >>>>> /2012-11-09 09:34:23,421 | DEBUG | Thread-50 | >>>>> configadmin | ? >>>>> ? | getProperties()/ >>>>> /2012-11-09 09:34:23,421 | DEBUG | lixDispatchQueue | >>>>> framework >>>>> | ? >>>>> ? >>>>> | FrameworkEvent PACKAGES REFRESHED - >>>>> org.apache.felix.framework/ >>>>> >>>>> >>>>> Thus, every second the package >>>>> org.apache.felix.framework seems >>>>> to be refreshed. Nothing about bundle 97 though. When >>>>> I >>>>> manually >>>>> do an "update 97", the bundle is refreshed properly. >>>>> >>>>> BTW, I'm running on Windows 7. >>>>> >>>>> /Bengt >>>>> >>>>> >>>>> >>>>> 2012/11/9 [email protected] <mailto:[email protected]> >>>>> <mailto:[email protected] <mailto:[email protected]>> >>>>> <[email protected] <mailto:[email protected]> >>>>> <mailto:[email protected] <mailto:[email protected]>>> >>>>> >>>>> >>>>> >>>>> Hi, >>>>> >>>>> Do you have something in the log ? >>>>> >>>>> Regards >>>>> JB >>>>> >>>>> -- >>>>> Jean-Baptiste Onofré >>>>> [email protected] <mailto:[email protected]> >>>>> <mailto:[email protected] <mailto:[email protected]>> >>>>> >>>>> >>>>> http://blog.nanthrax.net >>>>> Talend - http://wwx.talend.com >>>>> >>>>> >>>>> ----- Reply message ----- >>>>> From: "Bengt Rodehav" <[email protected] >>>>> <mailto:[email protected]> >>>>> <mailto:[email protected] <mailto: >>>>> [email protected]>>> >>>>> To: <[email protected] >>>>> <mailto:[email protected]> <mailto:[email protected] >>>>> <mailto:[email protected]>**>__> >>>>> Subject: dev:watch problems >>>>> Date: Fri, Nov 9, 2012 8:55 am >>>>> >>>>> >>>>> I'm trying to get the dev:watch command to work >>>>> but I >>>>> haven't succeeded yet. If I want to watch the >>>>> bundle with id >>>>> 97, I do as follows: >>>>> >>>>> dev:watch -i 1000 >>>>> dev:watch 97 >>>>> dev:watch --start >>>>> >>>>> I could probably do all that in one go but the >>>>> above is for >>>>> clarity. >>>>> >>>>> If I then rebuild (using maven) the bundle with >>>>> id 97 I >>>>> excpect that bundle to be updated within >>>>> approximately 1 s. >>>>> However, it never happens. If I then do a "update >>>>> 97" then >>>>> it works. >>>>> >>>>> The command "dev:watch --list" shows the >>>>> following: >>>>> >>>>> >>>>> /karaf@root> dev:watch --list/ >>>>> /URL ID >>>>> Bundle Name/ >>>>> / >>>>> / >>>>> /97 97 >>>>> Service-Container :: web-service-plugin/ >>>>> >>>>> >>>>> >>>>> What am I doing wrong? >>>>> >>>>> I'm using Karaf 2.3.0. >>>>> >>>>> /Bengt >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Jean-Baptiste Onofré >>>>> [email protected] <mailto:[email protected]> >>>>> http://blog.nanthrax.net >>>>> Talend - http://www.talend.com >>>>> >>>>> >>>>> >>>> -- >>>> Jean-Baptiste Onofré >>>> [email protected] >>>> http://blog.nanthrax.net >>>> Talend - http://www.talend.com >>>> >>> >>> >>
