Newsgroup: it.comp.java
Titolo: Java TWAIN Package

Salve a tutti,
per una soluzione di gestione documentale avrei bisogno di una applet 
che (ovv. da browser) consentisse l'acquisizione di immagini tamite 
scanner ed il successivo upload.
Grazie a google ho tovato la soluzione in oggetto distribuita da gnome 
(
www.gnome.sk
). Il problema č che il mio tool non č su commessa (spero 
di commercializzarlo in seguito) e quindi prima di spendere piů di 300 
euro gradivo qualche commento in merito. Qualcuno lo conosce, o 
meglio, lo ha utilizzato? E' valido? Insomma sono gradite un po' di 
info...
Inoltre, oltre ad un altro prodotto commerciale, JTwain se non erro, 
ho trovato un articolo che spiegava come interfacciarsi agli scanner 
tramite JNI... Purtroppo perň, complice un po' l'inglese, un po' il 
mio livello medio-basso di programmatore, ci ho capito un po' poco. 
Qualcuno sa darmi chiarimenti a riguardo?
Ringrazio anticipatamenti quanti volessero aiutarmi in quest'impresa.
A presto
Angelo

 ha scritto nel messaggio
news:Xns94EFB3DDB63...@81.208.123.208

Io ho provato ad utilizzare l'applet di demo di gnome e fa egregiamente il
suo lavoro..
mi sembra che sia consigliato su quasi tutti i forum.
Non potresti far ricadere la spesa della licenza sul cliente finale del tuo
prodotto?
Costruisci il tutto come se ti dovesse giungere uno stream da client...poi
ci piazzi la loro applet di esempio per far vedere che funzia...e quando
stai per venderlo compri la licenza, no?!
-- 
ShadowMan

 ShadowMan
Mmm... sarebbe un idea!?!
Vorrei provarlo anche io, puoi darmi qualche dritta? Tipo delle linee guida
da seguire?
N.B. Provando gli esempi online mi da errore, si chiude explorer e mi salva
un log file sul desktop, pare si tratti di una violazione di accesso alla
memoria...
Grazie

 accesso alla memoria...
Installa l'ultimo plugin java (1.4.2) e tieni acceso lo scanner (dopo
esserti accertato che ha un'interfaccia Twain)...
funziona alla grande.
Io l'ho provato utilizzando sia Opera che Explorer con il plugin di Sun
-- 
ShadowMan

 Io l'ho provato utilizzando sia Opera che Explorer con il plugin di Sun
Ti allego l'error log...
An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION occurred at PC=0x77E5A67A
Function=InterlockedDecrement+0x9
Library=C:\WINDOWS\system32\kernel32.dll
Current Java thread:
 at SK.gnome.twain.TwainSource.acquireImage(Native Method)
 at SK.gnome.twain.TwainSource.startProduction(TwainSource.java:2277)
 at sun.awt.image.ImageRepresentation.startProduction(Unknown Source)
 at sun.awt.image.ImageRepresentation.prepare(Unknown Source)
 at sun.awt.windows.WToolkit.prepareScrImage(Unknown Source)
 at sun.awt.windows.WComponentPeer.prepareImage(Unknown Source)
 at java.awt.Component.prepareImage(Unknown Source)
 at java.awt.ImageMediaEntry.startLoad(Unknown Source)
 at java.awt.MediaEntry.getStatus(Unknown Source)
 - locked <053CFE40> (a java.awt.ImageMediaEntry)
 at java.awt.ImageMediaEntry.getStatus(Unknown Source)
 at java.awt.MediaTracker.statusAll(Unknown Source)
 - locked <053CFE30> (a java.awt.MediaTracker)
 at java.awt.MediaTracker.waitForAll(Unknown Source)
 - locked <053CFE30> (a java.awt.MediaTracker)
 at java.awt.MediaTracker.waitForAll(Unknown Source)
 at SimpleApplet.scan(SimpleApplet.java:67)
 at SimpleApplet.init(SimpleApplet.java:44)
 at sun.applet.AppletPanel.run(Unknown Source)
 at java.lang.Thread.run(Unknown Source)
Dynamic libraries:
0x00400000 - 0x00419000  C:\Programmi\Internet Explorer\IEXPLORE.EXE
0x77F40000 - 0x77FED000  C:\WINDOWS\System32\ntdll.dll
0x77E40000 - 0x77F31000  C:\WINDOWS\system32\kernel32.dll
0x77BE0000 - 0x77C33000  C:\WINDOWS\system32\msvcrt.dll
0x77D10000 - 0x77D9C000  C:\WINDOWS\system32\USER32.dll
0x7E180000 - 0x7E1C1000  C:\WINDOWS\system32\GDI32.dll
0x77DA0000 - 0x77E3D000  C:\WINDOWS\system32\ADVAPI32.dll
0x78000000 - 0x78087000  C:\WINDOWS\system32\RPCRT4.dll
0x70A70000 - 0x70AD5000  C:\WINDOWS\system32\SHLWAPI.dll
0x71700000 - 0x71849000  C:\WINDOWS\System32\SHDOCVW.dll
0x78090000 - 0x78174000
C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0
.10.0_x-ww_f7fb5805\comctl32.dll
0x773A0000 - 0x77B99000  C:\WINDOWS\system32\SHELL32.dll
0x77310000 - 0x7739B000  C:\WINDOWS\system32\comctl32.dll
0x7D4F0000 - 0x7D614000  C:\WINDOWS\system32\ole32.dll
0x71500000 - 0x715FD000  C:\WINDOWS\System32\BROWSEUI.dll
0x723C0000 - 0x723D3000  C:\WINDOWS\System32\browselc.dll
0x75EF0000 - 0x75F0E000  C:\WINDOWS\system32\appHelp.dll
0x7A210000 - 0x7A291000  C:\WINDOWS\System32\CLBCATQ.DLL
0x770F0000 - 0x7717B000  C:\WINDOWS\system32\OLEAUT32.dll
0x77010000 - 0x770E2000  C:\WINDOWS\System32\COMRes.dll
0x77BD0000 - 0x77BD7000  C:\WINDOWS\system32\VERSION.dll
0x5B180000 - 0x5B1B4000  C:\WINDOWS\System32\UxTheme.dll
0x63000000 - 0x63097000  C:\WINDOWS\system32\WININET.dll
0x76270000 - 0x762F9000  C:\WINDOWS\system32\CRYPT32.dll
0x76250000 - 0x76260000  C:\WINDOWS\system32\MSASN1.dll
0x76F50000 - 0x76F60000  C:\WINDOWS\System32\Secur32.dll
0x76630000 - 0x7671B000  C:\WINDOWS\System32\SETUPAPI.dll
0x75A20000 - 0x75AC6000  C:\WINDOWS\system32\USERENV.dll
0x10000000 - 0x100C1000  c:\programmi\google\googletoolbar1.dll
0x1A400000 - 0x1A47A000  C:\WINDOWS\system32\urlmon.dll
0x71A50000 - 0x71A59000  C:\WINDOWS\System32\WSOCK32.dll
0x71A30000 - 0x71A44000  C:\WINDOWS\System32\WS2_32.dll
0x71A20000 - 0x71A28000  C:\WINDOWS\System32\WS2HELP.dll
0x76BF0000 - 0x76C1B000  C:\WINDOWS\System32\WINTRUST.dll
0x76C50000 - 0x76C72000  C:\WINDOWS\system32\IMAGEHLP.dll
0x76B00000 - 0x76B2D000  C:\WINDOWS\System32\WINMM.dll
0x0FFD0000 - 0x0FFF3000  C:\WINDOWS\System32\rsaenh.dll
0x76EA0000 - 0x76ED7000  C:\WINDOWS\System32\RASAPI32.DLL
0x76E50000 - 0x76E61000  C:\WINDOWS\System32\rasman.dll
0x71BB0000 - 0x71BFE000  C:\WINDOWS\System32\NETAPI32.dll
0x76E70000 - 0x76E9B000  C:\WINDOWS\System32\TAPI32.dll
0x76E40000 - 0x76E4D000  C:\WINDOWS\System32\rtutils.dll
0x01060000 - 0x01068000  C:\Programmi\Adobe\Acrobat
5.0\Reader\ActiveX\AcroIEHelper.ocx
0x75E40000 - 0x75EE7000  C:\WINDOWS\System32\SXS.DLL
0x63580000 - 0x63830000  C:\WINDOWS\System32\mshtml.dll
0x76120000 - 0x761AC000  C:\WINDOWS\System32\shdoclc.dll
0x74700000 - 0x7478F000  C:\WINDOWS\System32\MLANG.dll
0x74650000 - 0x74677000  C:\WINDOWS\System32\MSLS31.DLL
0x76340000 - 0x7635C000  C:\WINDOWS\System32\IMM32.DLL
0x325C0000 - 0x325D2000  C:\Programmi\Microsoft Office\OFFICE11\msohev.dll
0x72C90000 - 0x72C99000  C:\WINDOWS\System32\wdmaud.drv
0x72C80000 - 0x72C88000  C:\WINDOWS\System32\msacm32.drv
0x77BB0000 - 0x77BC4000  C:\WINDOWS\System32\MSACM32.dll
0x77BA0000 - 0x77BA7000  C:\WINDOWS\System32\midimap.dll
0x01F00000 - 0x01F42000  C:\Programmi\GetRight\XX2GR.DLL
0x76360000 - 0x763A6000  C:\WINDOWS\system32\comdlg32.dll
0x72F70000 - 0x72F93000  C:\WINDOWS\System32\WINSPOOL.DRV
0x719D0000 - 0x71A0C000  C:\WINDOWS\system32\mswsock.dll
0x71A10000 - 0x71A18000  C:\WINDOWS\System32\wshtcpip.dll
0x76F80000 - 0x76F85000  C:\WINDOWS\System32\rasadhlp.dll
0x76EE0000 - 0x76F05000  C:\WINDOWS\System32\DNSAPI.dll
0x76F70000 - 0x76F77000  C:\WINDOWS\System32\winrnr.dll
0x76F20000 - 0x76F4D000  C:\WINDOWS\system32\WLDAP32.dll
0x72240000 - 0x72245000  C:\WINDOWS\System32\sensapi.dll
0x6B700000 - 0x6B790000  C:\WINDOWS\System32\jscript.dll
0x71CD0000 - 0x71CEB000  C:\WINDOWS\System32\actxprxy.dll
0x6D830000 - 0x6D83F000  C:\Programmi\Java\j2re1.4.1_05\bin\npjpi141_05.dll
0x6D790000 - 0x6D7A6000  C:\Programmi\Java\j2re1.4.1_05\bin\jpiexp32.dll
0x6D7D0000 - 0x6D7E4000  C:\Programmi\Java\j2re1.4.1_05\bin\jpishare.dll
0x6D340000 - 0x6D46C000  C:\PROGRA~1\Java\J2RE14~1.1_0\bin\client\jvm.dll
0x6D1E0000 - 0x6D1E7000  C:\PROGRA~1\Java\J2RE14~1.1_0\bin\hpi.dll
0x6D310000 - 0x6D31E000  C:\PROGRA~1\Java\J2RE14~1.1_0\bin\verify.dll
0x6D220000 - 0x6D239000  C:\PROGRA~1\Java\J2RE14~1.1_0\bin\java.dll
0x6D330000 - 0x6D33D000  C:\PROGRA~1\Java\J2RE14~1.1_0\bin\zip.dll
0x6D000000 - 0x6D106000  C:\Programmi\Java\j2re1.4.1_05\bin\awt.dll
0x6D190000 - 0x6D1E0000  C:\Programmi\Java\j2re1.4.1_05\bin\fontmanager.dll
0x51000000 - 0x5104D000  C:\WINDOWS\System32\ddraw.dll
0x73B30000 - 0x73B36000  C:\WINDOWS\System32\DCIMAN32.dll
0x5C000000 - 0x5C0C8000  C:\WINDOWS\System32\D3DIM700.DLL
0x6D730000 - 0x6D741000  C:\Programmi\Java\j2re1.4.1_05\bin\jpicom32.dll
0x6D2E0000 - 0x6D2EE000  C:\Programmi\Java\j2re1.4.1_05\bin\net.dll
0x6D140000 - 0x6D162000  C:\Programmi\Java\j2re1.4.1_05\bin\dcpr.dll
0x0FF20000 - 0x0FF67000
C:\Programmi\Java\j2re1.4.1_05\lib\ext\x86\javatwain.dll
0x5B6E0000 - 0x5B6EF000  C:\WINDOWS\Twain_32.dll
0x35680000 - 0x356A3000  C:\WINDOWS\System32\devenum.dll
0x00EA0000 - 0x00EA7000  C:\WINDOWS\System32\msdmo.dll
0x5A9F0000 - 0x5AA10000  C:\WINDOWS\System32\wiadss.dll
0x73B10000 - 0x73B23000  C:\WINDOWS\System32\sti.dll
0x74A70000 - 0x74A77000  C:\WINDOWS\System32\CFGMGR32.dll
0x0FF70000 - 0x0FFA4000  C:\WINDOWS\Twain_32\1200UB\Scanobj.ds
0x189D0000 - 0x18A34000  C:\WINDOWS\Twain_32\1200UB\Scanobj.dll
0x18FD0000 - 0x19068000  C:\WINDOWS\system\LTWRP10N.dll
0x010A0000 - 0x010AE000  C:\WINDOWS\system\BPEnhan.dll
0x0FFB0000 - 0x0FFD0000  C:\WINDOWS\System32\LTIMG10N.dll
0x18A40000 - 0x18A8D000  C:\WINDOWS\system\LTKRN10N.dll
0x18A90000 - 0x18ACD000  C:\WINDOWS\System32\LTDIS10N.dll
0x19070000 - 0x19090000  C:\WINDOWS\system\LTFIL10N.DLL
0x1A2D0000 - 0x1A2F1000  C:\WINDOWS\Twain_32\1200UB\Lang_i.dll
0x1A320000 - 0x1A341000  C:\WINDOWS\Twain_32\1200UB\Filter.dll
0x1A360000 - 0x1A3A4000  C:\WINDOWS\Twain_32\1200UB\12kUBSpi.dll
0x1A3C0000 - 0x1A3EB000  C:\WINDOWS\System32\12kUBusd.dll
0x6DA30000 - 0x6DAAD000  C:\WINDOWS\system32\DBGHELP.dll
0x76BB0000 - 0x76BBB000  C:\WINDOWS\System32\PSAPI.DLL
Local Time = Fri May 21 14:26:21 2004
Elapsed Time = 23
#
# The exception above was detected in native code outside the VM
#
# Java VM: Java HotSpot(TM) Client VM (1.4.1_05-b01 mixed mode)
#
Hai qualche idea in proposito?
P.S. Sto ancora scaricando il plugin della SUN (1.4.2_04) Quindi non l'ho
ancora testato con quello!
Maledetta copertura ADSL!

Testato con la jre 1.4.2_04, stesso risultato... :(

 Hai qualche idea in proposito?
sembrerebbe un problema con la libreria twain (hai i driver dello scanner
aggiornati)?
hai la versione ultrapatchata di explorer?
hai provato con un altro browser?
-- 
ShadowMan

 hai provato con un altro browser?
Azz... Con Opera funzia! Magari devo scaricare gli aggiornamenti di
explorer..
Ti ringrazio, ovviamente mi rifaccio vivo se ho bisogno! ;p
A  presto

 Ti ringrazio, ovviamente mi rifaccio vivo se ho bisogno! ;p
ok
ciao
-- 
ShadowMan