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
>>>>
>>>
>>>
>>

Reply via email to