Support for deploying JOAL via Java Web Start is finally in place. I apologize for how long this has taken but we ran into several technical issues involving not only bug fixes to the OpenAL source tree but also to JOAL’s and GlueGen’s implementations. The good news is that we now have the ability to deploy the latest OpenAL versions on all supported platforms (meaning that OpenAL does not have to be installed ahead of time) and that maintenance will be much easier going forward.
The summary is that all you have to do to include JOAL support in your Java Web Started application is to add this line to your resources section:
<extension name="joal" href="http://download.java.net/media/joal/webstart/joal.jnlp" />
The joal.jnlp file indicates what native libraries, etc. have to be downloaded and installed. There is magic behind the scenes to load up the OpenAL implementation out of the native library jars. Thanks to the LWJGL team for providing open-source code which illustrated some of how to do this. The mechanism we have incorporated is pretty general and will eventually replace some duplicated Java and C code in JOGL as well.
The DevMaster lessons on the joal-demos page have been updated with Java Web Start launch links. Please give them a try and let us know if you run in to any problems with them. We will provide more permanent documentation than just this post in the JOAL workspace in the near future.