[sip-comm-dev] autoupdates on mac and win?


#1

Hey all,

Yana and I were having an offline discussion yesterday and we were
thinking that it would be nice to have automatic updates for SIP
Communicator. Right now the only version where this is possible is the
debian/ubuntu one, through our debian repository.

Obviously the best way to handle the issue on the other operating
systems would be to use the OSGi bundle repository and as far as I know
there are people working on it. However, this would take some time to
develop and besides we haven't yet decided whether we'll be using it for
the whole version of SIP Communicator or just the extensions (the way
firefox and thunderbird do it for example).

So basically we thought there were two questions that we'd have to clear
out:

1) Is there a generic way for handling application updates with Mac OS X?

2) Is there a way for IzPack to handle updates on windows or should we
do this ourselves?

If the answer to both 1, and 2 is "No", then we could probably come up
with a very simple notification mechanism that would alert people when a
new version is available and let them open a browser that would download
the latest installer for the corresponding operating system.

All thoughts and suggestions are welcome!

Cheers
Emil

···

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#2

Hi,

I am trying to add my own implementation of protocol provider, I have a bundle that works fine inside eclipse. But when I create windows installer it does not start-up for some reason.

I have modified felix.client.run.properties correctly i.e. when I launch sip-communicator from ant target is load the bundle just fine. Also if I manually try to start the bundle form tools>settings>plugin-ins and try to activate my plugin I get a error dialog "Activate start error." and when I check the log file ...\.sip-communicator\log\sip-communicator0.log I do not see any error messages. Do we have error logged in separate file? I see my bundle in sc-bundles folder. I have other GUI bundles that load just fine with installer. Do we need to do anything special for plugins that start at level 50? Please help.

Thanks,
Prashant.

···

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#3

Hi,

about IzPack - its only installer. Installs the packages that are in
its jar file. There is no such option as update or something similar.
So I think at first we can create a simple plugin crawling the web and
informing the user that there is new version. And this to be run only
on application start so to avoid the situation when we make 10 builds in one day
and you got notification every hour.

But I think more complex way is using OBR from Felix. OBR have
option to administer packages from online repository. Such plugin using OBR
for updating will be non OS dependent. But I'm not so familiar with OBR and will take
more time than the simple crawler plugin :slight_smile:

damencho

Emil Ivov wrote:

···

Hey all,

Yana and I were having an offline discussion yesterday and we were
thinking that it would be nice to have automatic updates for SIP
Communicator. Right now the only version where this is possible is the
debian/ubuntu one, through our debian repository.

Obviously the best way to handle the issue on the other operating
systems would be to use the OSGi bundle repository and as far as I know
there are people working on it. However, this would take some time to
develop and besides we haven't yet decided whether we'll be using it for
the whole version of SIP Communicator or just the extensions (the way
firefox and thunderbird do it for example).

So basically we thought there were two questions that we'd have to clear
out:

1) Is there a generic way for handling application updates with Mac OS X?

2) Is there a way for IzPack to handle updates on windows or should we
do this ourselves?

If the answer to both 1, and 2 is "No", then we could probably come up
with a very simple notification mechanism that would alert people when a
new version is available and let them open a browser that would download
the latest installer for the corresponding operating system.

All thoughts and suggestions are welcome!

Cheers
Emil

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#4

Hi Emil,

1) Is there a generic way for handling application updates with Mac OS X?

I don't have and could not find much information about that. Some applications such as firefox or Adium provides an automatic application update mechanism (notification to the user then automatic download and installation of the new version, then reboot of the application), but I don't know if those are part of some available API or standardised repository system. I'll check the Adium source code to get more information.

Romain

···

On 2008/03/10, at 22:05, Emil Ivov wrote:

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#5

Hi,

Make sure after you install the application, can you see your bundle in "Program Files/sip-communicator/sc-bundles".
Check also the file felix.client.run.properties is it correct. I mean can you see your bundle there?
If this is all OK the problem is strange.

You can edit run.bat file (chnage javaw to java) and run the application from run.bat file.
So you will have a command prompt to see the Console log. Check there for any exceptions. Is there any ?
Which version is the JRE you use to run sip-communicator ?

And the only log file is in home folder in (.sip-communicator\log\sip-communicator0.log) as you wrote.

Cheers
damencho

Prashant Hiremath wrote:

···

Hi,

I am trying to add my own implementation of protocol provider, I have a bundle that works fine inside eclipse. But when I create windows installer it does not start-up for some reason.

I have modified felix.client.run.properties correctly i.e. when I launch sip-communicator from ant target is load the bundle just fine. Also if I manually try to start the bundle form >>plugin-ins and try to activate my plugin I get a error dialog "Activate start error." and when I check the log file ...\.sip-communicator\log\sip-communicator0.log I do not see any error messages. Do we have error logged in separate file? I see my bundle in sc-bundles folder. I have other GUI bundles that load just fine with installer. Do we need to do anything special for plugins that start at level 50? Please help.

Thanks,
Prashant.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#6

Thanks Romain,

I guess we would be doing the same then. The only thing that we need to
know is how you actually start the installer. I am not a Mac user but
from what I've seen, an installation in Mac OS X corresponds to a DnD
operation versus starting the installer on Windows or in some Linux
distributions.

So how do you launch an installer from within a program on Mac OS X, and
at what point do you need to do it? Do you first download it somewhere
and then launch it, or should directly start it while the DMG is still
on the website?

Cheers
Emil

Romain KUNTZ написа:

···

Hi Emil,

On 2008/03/10, at 22:05, Emil Ivov wrote:

1) Is there a generic way for handling application updates with Mac
OS X?

I don't have and could not find much information about that. Some
applications such as firefox or Adium provides an automatic
application update mechanism (notification to the user then automatic
download and installation of the new version, then reboot of the
application), but I don't know if those are part of some available API
or standardised repository system. I'll check the Adium source code to
get more information.

Romain

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#7

Hi,

Thanks for replying. I was doing something wrong with manifest files of my bundles (importing some packages that where being jared into the same bundle, but when you run in eclipse, I guess it finds them from java build path or something and loads the bundle correctly).

When I run the windows installer target "build-installation-windows", it generates a zip file at location ..\workspace\sip-communicator\release\windows\sip-communicator-1.0-alpha3-0.build.by.prashant-windows.zip. I can unzip this file and see there is a exe "setup-sip-communicator.exe" which if I double click gives me a error dialog with message "....setup-sip-communicator.exe" is not a valid Win32 application. But I can install the application correctly if I run the sip-communicator-windows.jar from command prompt running as admin. Not sure if I am doing something wrong for which I get the error dialog, I would like the setup-sip-communicator.exe to work.

Thanks,
Prashant.

Damian Minkov wrote:

···

Hi,

Make sure after you install the application, can you see your bundle in "Program Files/sip-communicator/sc-bundles".
Check also the file felix.client.run.properties is it correct. I mean can you see your bundle there?
If this is all OK the problem is strange.

You can edit run.bat file (chnage javaw to java) and run the application from run.bat file.
So you will have a command prompt to see the Console log. Check there for any exceptions. Is there any ?
Which version is the JRE you use to run sip-communicator ?

And the only log file is in home folder in (.sip-communicator\log\sip-communicator0.log) as you wrote.

Cheers
damencho

Prashant Hiremath wrote:

Hi,

I am trying to add my own implementation of protocol provider, I have a bundle that works fine inside eclipse. But when I create windows installer it does not start-up for some reason.

I have modified felix.client.run.properties correctly i.e. when I launch sip-communicator from ant target is load the bundle just fine. Also if I manually try to start the bundle form >>plugin-ins and try to activate my plugin I get a error dialog "Activate start error." and when I check the log file ...\.sip-communicator\log\sip-communicator0.log I do not see any error messages. Do we have error logged in separate file? I see my bundle in sc-bundles folder. I have other GUI bundles that load just fine with installer. Do we need to do anything special for plugins that start at level 50? Please help.

Thanks,
Prashant.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#8

Hi Emil,

I had a deeper look into the auto-update process on MacOSX.

I guess we would be doing the same then. The only thing that we need to
know is how you actually start the installer. I am not a Mac user but
from what I've seen, an installation in Mac OS X corresponds to a DnD
operation versus starting the installer on Windows or in some Linux
distributions.

Yes, most if the applications use a simple DnD operation for the installation procedure. However the automatic update process is a bit different, see below.

So how do you launch an installer from within a program on Mac OS X, and
at what point do you need to do it? Do you first download it somewhere
and then launch it, or should directly start it while the DMG is still
on the website?

Actually Adium is using the Sparkle framework [1] which features are very interesting for our purposes, and it seems very easy to use and integrate to existing applications. Though it is designed for Cocoa application, it can be used with Java ones [2].

The drawback is that it's only designed for MacOSX, thus not a cross-platform solution. But this might be difficult to get a single solution for all packages as each version of SC for different OS are packaged in a very different manner with different installation processes (DMG, DEB, exe...).

[1] http://sparkle.andymatuschak.org/
[2] http://elliotth.blogspot.com/2007_09_01_archive.html

Cheers,
romain

···

On 2008/03/12, at 8:09, Emil Ivov wrote:

Romain KUNTZ написа:

Hi Emil,

On 2008/03/10, at 22:05, Emil Ivov wrote:

1) Is there a generic way for handling application updates with Mac
OS X?

I don't have and could not find much information about that. Some
applications such as firefox or Adium provides an automatic
application update mechanism (notification to the user then automatic
download and installation of the new version, then reboot of the
application), but I don't know if those are part of some available API
or standardised repository system. I'll check the Adium source code to
get more information.

Romain

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#9

Hi,

strange I've made a simple test I downloaded from svn this exe file it is in resources/install/windows. place it for example
on the Desktop
and tried to run it. It runs and says "launcher.ini is missing" or something like that. It means it runs Ok.
I'm trying this on WindowsXP.
What is your windows and what happens if you try this test on your windows ?

Cheers
damencho

Prashant Hiremath wrote:

···

Hi,

Thanks for replying. I was doing something wrong with manifest files of my bundles (importing some packages that where being jared into the same bundle, but when you run in eclipse, I guess it finds them from java build path or something and loads the bundle correctly).

When I run the windows installer target "build-installation-windows", it generates a zip file at location ..\workspace\sip-communicator\release\windows\sip-communicator-1.0-alpha3-0.build.by.prashant-windows.zip. I can unzip this file and see there is a exe "setup-sip-communicator.exe" which if I double click gives me a error dialog with message "....setup-sip-communicator.exe" is not a valid Win32 application. But I can install the application correctly if I run the sip-communicator-windows.jar from command prompt running as admin. Not sure if I am doing something wrong for which I get the error dialog, I would like the setup-sip-communicator.exe to work.

Thanks,
Prashant.

Damian Minkov wrote:

Hi,

Make sure after you install the application, can you see your bundle in "Program Files/sip-communicator/sc-bundles".
Check also the file felix.client.run.properties is it correct. I mean can you see your bundle there?
If this is all OK the problem is strange.

You can edit run.bat file (chnage javaw to java) and run the application from run.bat file.
So you will have a command prompt to see the Console log. Check there for any exceptions. Is there any ?
Which version is the JRE you use to run sip-communicator ?

And the only log file is in home folder in (.sip-communicator\log\sip-communicator0.log) as you wrote.

Cheers
damencho

Prashant Hiremath wrote:

Hi,

I am trying to add my own implementation of protocol provider, I have a bundle that works fine inside eclipse. But when I create windows installer it does not start-up for some reason.

I have modified felix.client.run.properties correctly i.e. when I launch sip-communicator from ant target is load the bundle just fine. Also if I manually try to start the bundle form >>plugin-ins and try to activate my plugin I get a error dialog "Activate start error." and when I check the log file ...\.sip-communicator\log\sip-communicator0.log I do not see any error messages. Do we have error logged in separate file? I see my bundle in sc-bundles folder. I have other GUI bundles that load just fine with installer. Do we need to do anything special for plugins that start at level 50? Please help.

Thanks,
Prashant.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#10

Ist ist possible with SC to setup a call directly without having a SIP-account? If yes, how is the format to enter the number in die dial-panel?

Cheers, thomas

···

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#11

Hi,

Thanks for replying. I am trying on Windows Vista Home Premium. If I copy the install file from svn tree "../install/windows/setup-sip-communicator.exe" on to desktop, the icon for it is different form the file with the same name in the zip that is generated by ant install. If I copy/replace the one in the zip file after unzipping, with the one form the svn tree and execute it, I get the install wizard. Both files seems to be the same not sure why windows does not recognize it the first time as a valid Win32 application. Does anybody else have this problem?

Thanks,
Prashant.

Damian Minkov wrote:

···

Hi,

strange I've made a simple test I downloaded from svn this exe file it is in resources/install/windows. place it for example
on the Desktop
and tried to run it. It runs and says "launcher.ini is missing" or something like that. It means it runs Ok.
I'm trying this on WindowsXP.
What is your windows and what happens if you try this test on your windows ?

Cheers
damencho

Prashant Hiremath wrote:

Hi,

Thanks for replying. I was doing something wrong with manifest files of my bundles (importing some packages that where being jared into the same bundle, but when you run in eclipse, I guess it finds them from java build path or something and loads the bundle correctly).

When I run the windows installer target "build-installation-windows", it generates a zip file at location ..\workspace\sip-communicator\release\windows\sip-communicator-1.0-alpha3-0.build.by.prashant-windows.zip. I can unzip this file and see there is a exe "setup-sip-communicator.exe" which if I double click gives me a error dialog with message "....setup-sip-communicator.exe" is not a valid Win32 application. But I can install the application correctly if I run the sip-communicator-windows.jar from command prompt running as admin. Not sure if I am doing something wrong for which I get the error dialog, I would like the setup-sip-communicator.exe to work.

Thanks,
Prashant.

Damian Minkov wrote:

Hi,

Make sure after you install the application, can you see your bundle in "Program Files/sip-communicator/sc-bundles".
Check also the file felix.client.run.properties is it correct. I mean can you see your bundle there?
If this is all OK the problem is strange.

You can edit run.bat file (chnage javaw to java) and run the application from run.bat file.
So you will have a command prompt to see the Console log. Check there for any exceptions. Is there any ?
Which version is the JRE you use to run sip-communicator ?

And the only log file is in home folder in (.sip-communicator\log\sip-communicator0.log) as you wrote.

Cheers
damencho

Prashant Hiremath wrote:

Hi,

I am trying to add my own implementation of protocol provider, I have a bundle that works fine inside eclipse. But when I create windows installer it does not start-up for some reason.

I have modified felix.client.run.properties correctly i.e. when I launch sip-communicator from ant target is load the bundle just fine. Also if I manually try to start the bundle form >>plugin-ins and try to activate my plugin I get a error dialog "Activate start error." and when I check the log file ...\.sip-communicator\log\sip-communicator0.log I do not see any error messages. Do we have error logged in separate file? I see my bundle in sc-bundles folder. I have other GUI bundles that load just fine with installer. Do we need to do anything special for plugins that start at level 50? Please help.

Thanks,
Prashant.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#12

Hi,

Could you please test again. I've made a little change in the build task of windows installation.
Suspect that filtering for variables can break the exe file, or maybe this is a problem only on windows or on vista.
We haven't experienced such issue and we didn't have much tests with this on windows. Our installers are building on Linux.

Waiting for the report, thanks.
damencho

Prashant Hiremath wrote:

···

Hi,

Thanks for replying. I am trying on Windows Vista Home Premium. If I copy the install file from svn tree "../install/windows/setup-sip-communicator.exe" on to desktop, the icon for it is different form the file with the same name in the zip that is generated by ant install. If I copy/replace the one in the zip file after unzipping, with the one form the svn tree and execute it, I get the install wizard. Both files seems to be the same not sure why windows does not recognize it the first time as a valid Win32 application. Does anybody else have this problem?

Thanks,
Prashant.

Damian Minkov wrote:

Hi,

strange I've made a simple test I downloaded from svn this exe file it is in resources/install/windows. place it for example
on the Desktop
and tried to run it. It runs and says "launcher.ini is missing" or something like that. It means it runs Ok.
I'm trying this on WindowsXP.
What is your windows and what happens if you try this test on your windows ?

Cheers
damencho

Prashant Hiremath wrote:

Hi,

Thanks for replying. I was doing something wrong with manifest files of my bundles (importing some packages that where being jared into the same bundle, but when you run in eclipse, I guess it finds them from java build path or something and loads the bundle correctly).

When I run the windows installer target "build-installation-windows", it generates a zip file at location ..\workspace\sip-communicator\release\windows\sip-communicator-1.0-alpha3-0.build.by.prashant-windows.zip. I can unzip this file and see there is a exe "setup-sip-communicator.exe" which if I double click gives me a error dialog with message "....setup-sip-communicator.exe" is not a valid Win32 application. But I can install the application correctly if I run the sip-communicator-windows.jar from command prompt running as admin. Not sure if I am doing something wrong for which I get the error dialog, I would like the setup-sip-communicator.exe to work.

Thanks,
Prashant.

Damian Minkov wrote:

Hi,

Make sure after you install the application, can you see your bundle in "Program Files/sip-communicator/sc-bundles".
Check also the file felix.client.run.properties is it correct. I mean can you see your bundle there?
If this is all OK the problem is strange.

You can edit run.bat file (chnage javaw to java) and run the application from run.bat file.
So you will have a command prompt to see the Console log. Check there for any exceptions. Is there any ?
Which version is the JRE you use to run sip-communicator ?

And the only log file is in home folder in (.sip-communicator\log\sip-communicator0.log) as you wrote.

Cheers
damencho

Prashant Hiremath wrote:

Hi,

I am trying to add my own implementation of protocol provider, I have a bundle that works fine inside eclipse. But when I create windows installer it does not start-up for some reason.

I have modified felix.client.run.properties correctly i.e. when I launch sip-communicator from ant target is load the bundle just fine. Also if I manually try to start the bundle form >>plugin-ins and try to activate my plugin I get a error dialog "Activate start error." and when I check the log file ...\.sip-communicator\log\sip-communicator0.log I do not see any error messages. Do we have error logged in separate file? I see my bundle in sc-bundles folder. I have other GUI bundles that load just fine with installer. Do we need to do anything special for plugins that start at level 50? Please help.

Thanks,
Prashant.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#13

Hi Thomas!

Ist ist possible with SC to setup a call directly without
having a SIP-account? If yes, how is the format to enter the
number in die dial-panel?

It's currently not possible. I've implemented this functionality in a fork
of SIP-Communicator, but I don't have the time to prepare it for including
it. (It's mainly the GUI part which is missing.) I've prepared a patch some
time ago, because Elsa Tai wanted to have a go at integrating it.
Unfortunately, I think she wasn't successful. Maybe you want to have a go?

Related discussions are here:
https://sip-communicator.dev.java.net/servlets/BrowseList?list=dev&by=thread
&from=960212
https://sip-communicator.dev.java.net/servlets/BrowseList?list=dev&by=thread
&from=977236

I've also created an issue:
https://sip-communicator.dev.java.net/issues/show_bug.cgi?id=412

Cheers
Michael Koch