[sane-devel] Try it out: SANE, JNI and Java all in an applet

Oliver Schwartz Oliver.Schwartz at gmx.de
Thu Jan 26 23:27:40 UTC 2006


> I noticed in my logs that some people are trying this.  However, I
> posted the wrong link.  This is the correct link to scan from your
> browser.

I didn't get it to work here, after several attempts. Some notes:
- In konqueror you need to disable the security manager (in settings / 
java), otherwise it won't load the jni library
- Enabling the java console is helpful (also in settings / java)
- On a 64 bit Linux installation you need a 32 bit jvm, as well as a 
32 bit version of the SANE libraries
- If you're using firefox you need to install the java plugin as 
described here: http://plugindoc.mozdev.org/linux.html#Java
- If no scanner can be found the applet crashes with:
caught this fat one: java.lang.ArrayIndexOutOfBoundsException: 0

After I solved these issue the applet initializes my scanner, but it 
doesn't scan. Instead, I get another exception:
caught this fat one: chiralsoftware.scanner.SaneException: Could not 
set an option value for name: depth

I guess this is because there's no option named depth for my scanner 
(it only supports one depth). So I guess the applet needs to check if 
an option exists before it tries to set it.

Also, for those who missed the link since it's only visible if you 
read the html mail, it's 
http://chiralsoftware.net/scanner/applet.html (in general, you should 
avoid posting of html messages to mailing lists).


More information about the sane-devel mailing list