Я загрузил JTwain api и создал/протестировал класс java для подключения к моему сканеру, откройте интерфейс сканера и сканируйте изображение обратно в java без проблем.JTwain не работает в jsp, используя сервлет
Затем я попытался создать JSP в tomcat, где действие формы подключается к методу doPost сервлета, который затем вызывает метод JTwain.
Проблема, заключающаяся в том, что вместо того, чтобы получить окно сканера kodak, попросив меня нажать, сканирование веб-страницы просто зависает. Я установил некоторые системные требования, чтобы проверить, где он замерзает, и он останавливается на 2, как если бы отображалось диалоговое окно сканера kodak и ожидало, что я нажму кнопку сканирования.
public static Image initScan(){
try {
Source source = SourceManager.instance().getDefaultSource();
System.out.println(1);
source.open();
System.out.println(2);
Image image = source.acquireImage();
System.out.println(3);
return image;
}catch(Exception e) {
e.printStackTrace();
return null;
}finally{
SourceManager.closeSourceManager();
}
}
Я полагаю, что это будет работать, как любой файл, открытый диалог, но явно нет, любые предложения?
Действительно ли это ваше намерение запустить сканер, который подключен к серверной машине (там, где работает веб-сервер)? Если ваш * фактический * намерен запустить сканер, который подключен к клиентской машине (там, где работает веб-браузер), вам нужно перейти к совершенно другому решению. – BalusC