Hi! To give a slightly ambiguous howto regarding dealing with this problem...
What one can do is simply avoid javaws completely and execute manually with java. However, there seems to be no way to force correct main class name when using java -jar, so what one must do is to unpack all the jar files in some directory... (At least AFAIK, I'm not a Java expert.)
So to get it going, make some directory in your ~, e.g. ~/adom2/. Try to open the webstart file; I assume that will be unsuccessful, but it will download the jar files. Now open a terminal and:
[pre]
cd ~/adom2
find ~/.icedtea/cache/ -name '*.jar' | grep adom
# Verify that this lists some ADOM and jade jar files. If not, try looking e.g. in ~/.java for the files but it will take more effort.
cp `find ~/.icedtea/cache/ -name '*.jar' | grep adom` .
# This copied the files to our ~/adom2 directory.
for i in *.jar; do unzip $i; done
# This will unpack all of the jar files. Answer "All" to any questions regarding overwrites, the overwrites are harmless.
sudo apt-get install libspring-beans-java libspring-context-java libspring-core-java libasm3-java
# This will install some dependencies that did not get downloaded by webstart for some reason.
for i in /usr/share/java/spring3-core.jar /usr/share/java/spring3-context.jar /usr/share/java/spring3-beans.jar /usr/share/java/asm3-all.jar; do unzip $i; done
# This will unpack them.
java de.adom.jade.JADE
# If you are lucky, this will work. Next time you want to start it, just cd to ~/adom2 and run this last command.
[/pre]
Hope that helps, maybe you will need to do some small tweaks..
Anyway, for me the application freezes always after exiting inventory list (the inventory window closes but the main window menus stay all greyed out and keypresses have no effect)...