Oh yes, we know something is different because the first app was a quick demo using HelloUniverse that showed the first JOAL error, where JOAL didn’t work at all in web start. It was a threading problem, which I put the fix in for, in both that demo and my engine. Then on testing we found that that fixed ALMOST everywhere but not this new issue. So Ken said that to really show the issue I woudl have to make an example with worked with LWJGL so I did. That is what the last demo is. And it worked so far everywhwere we tested.
Hoo-Ray (Maybe)
I think I nailed it.
Try the links again, even if you don’t have openAL installed! (And Ken will be happy to know his work is done! BIG THANKS to all)
If this works for everyone, then I guess I will post a summary, instructions .etc on my blog
So the issue it appears is the JOAL doesn’t load the OpenAL32.dll (in web start only?? maybe it fails for some reason?). I load it explicitly at start up before making a JOAL call. Now this is a windows only fix, so really the app has to have code for every (JOAL) supported OS and load the appropiate native lib. But really only the web start .jnlp checks for OS specific branches. And on a command-line launch, there is not normally checking because the version of JOAL you are running IS for that OS.
IN LWJGL OpenAL wrappers, you don’t have to do any system-lib loading. It’s taking care of it for you, so it just works, command-line and web start.
So I can fix this of course in our app, but it should ultimately be fixed in JOAL, unless it is in which case, I guess I don’t quote understand the real issue yet.