Login  Register

Scan does not scan

Posted by Gabriel Landini on Jul 28, 2010; 11:18am
URL: http://imagej.273.s1.nabble.com/Scan-does-not-scan-tp3685074.html

I used to be able to scan with your plugin in linux using Marcel Austenfeld's
Scan plugin
http://rsbweb.nih.gov/ij/plugins/twain-scan.html
and using the
library
uk.co,mmscomputing.device.sane.jar

But now I get this
error:
--------------------
JarLib.load
        Error
=
java.lang.UnsatisfiedLinkError: uk.co.mmscomputing.util.JarLib.loadX:
Could
not find library [libjsane.so]
JarLib.load
        Error
=
java.lang.UnsatisfiedLinkError: uk.co.mmscomputing.util.JarLib.loadX:
Could
not find library
[libjsane.so]
java.lang.UnsatisfiedLinkError:
uk.co.mmscomputing.util.JarLib
.loadX: Could not find library [libjsane.so]
 
      at
uk.co.mmscomputing.util.JarLib.loadX(JarLib.java:40)
       
at
uk.co.mmscomputing.util.JarLib.load(JarLib.java:10)
       
at
uk.co.mmscomputing.device.sane.jsane.<clinit>(jsane.java:140)
       
at
uk.co.mmscomputing.device.sane.SaneScanner.isAPIInstalled(SaneScanner.jav
a:17)
        at
uk.co.mmscomputing.device.scanner.Scanner.getDevice(Scanner.java:86)
     

at Scan_.<init>(Scan_.java:58)
       
at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
   
 

at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAc
ces
sorImpl.java:39)
       
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConst
ruc
torAccessorImpl.java:27)
       
at
java.lang.reflect.Constructor.newInstance(Constructor.java:513)
       
at
java.lang.Class.newInstance0(Class.java:355)
       
at
java.lang.Class.newInstance(Class.java:308)
       
at
ij.IJ.runUserPlugIn(IJ.java:182)
        at ij.IJ.runPlugIn(IJ.java:151)

 
    at ij.Executer.runCommand(Executer.java:124)
       
at
ij.Executer.run(Executer.java:61)
       
at
java.lang.Thread.run(Thread.java:619)
JarLib.load
        Error
=
java.lang.UnsatisfiedLinkError: no jsane in java.library.path
JarLib.load

 
     Error = java.lang.UnsatisfiedLinkError: no jsane
in
java.library.path
java.lang.UnsatisfiedLinkError: no jsane
in
java.library.path
       
at
java.lang.ClassLoader.loadLibrary(ClassLoader.java:1734)
       
at
java.lang.Runtime.loadLibrary0(Runtime.java:823)
       
at
java.lang.System.loadLibrary(System.java:1028)
       
at
uk.co.mmscomputing.util.JarLib.load(JarLib.java:22)
       
at
uk.co.mmscomputing.device.sane.jsane.<clinit>(jsane.java:140)
       
at
uk.co.mmscomputing.device.sane.SaneScanner.isAPIInstalled(SaneScanner.jav
a:1
7)
       
at
uk.co.mmscomputing.device.scanner.Scanner.getDevice(Scanner.java:86)
   
 
at Scan_.<init>(Scan_.java:58)
       
at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
   
 

at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAc
ces
sorImpl.java:39)
       
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConst
ruc
torAccessorImpl.java:27)
       
at
java.lang.reflect.Constructor.newInstance(Constructor.java:513)
       
at
java.lang.Class.newInstance0(Class.java:355)
       
at
java.lang.Class.newInstance(Class.java:308)
       
at
ij.IJ.runUserPlugIn(IJ.java:182)
        at ij.IJ.runPlugIn(IJ.java:151)

 
    at ij.Executer.runCommand(Executer.java:124)
       
at
ij.Executer.run(Executer.java:61)
       
at
java.lang.Thread.run(Thread.java:619)
java.lang.NullPointerException
   
 
at Scan_.<init>(Scan_.java:59)
       
at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
   
 

at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAc
ces
sorImpl.java:39)
       
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConst
ruc
torAccessorImpl.java:27)
       
at
java.lang.reflect.Constructor.newInstance(Constructor.java:513)
       
at
java.lang.Class.newInstance0(Class.java:355)
       
at
java.lang.Class.newInstance(Class.java:308)
       
at
ij.IJ.runUserPlugIn(IJ.java:182)
        at ij.IJ.runPlugIn(IJ.java:151)

 
    at ij.Executer.runCommand(Executer.java:124)
       
at
ij.Executer.run(Executer.java:61)
       
at
java.lang.Thread.run(Thread.java:619)
java.lang.NullPointerException
   
 
at Scan_.<init>(Scan_.java:59)
        at Scan_.run(Scan_.java:48)
     

at ij.IJ.runUserPlugIn(IJ.java:184)
        at
ij.IJ.runPlugIn(IJ.java:151)

       at
ij.Executer.runCommand(Executer.java:124)
       
at
ij.Executer.run(Executer.java:61)
       
at
java.lang.Thread.run(Thread.java:619)
--------------------


Any ideas ?
The
file not found is right there in the jar file
called
uk.co,mmscomputing.device.sane.jar
under

uk/co/mmscomputing/device/sane/lin32/libjsane.so

I am running opensuse
linux x86_64 bits. Could that be a problem?

I tried emailing Marcel
directly, but the email address bounces.

Regards

Gabriel