【发布时间】:2011-05-01 19:15:31
【问题描述】:
我已经下载了 JTwain api 并创建/测试了一个 java 类来连接到我的扫描仪,打开扫描仪 UI 并将图像扫描回 java,没有任何问题。
然后我尝试在 tomcat 中创建一个 JSP,其中表单操作连接到 servlet doPost 方法,然后调用 JTwain 方法。
我遇到的问题是,柯达扫描仪窗口没有让我按扫描,而是冻结了网页。我放了一些 system.outs 来检查它在哪里冻结,它在 2 处停止,好像柯达扫描仪对话框正在显示并等待我按下扫描按钮。
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();
}
}
我认为它会像任何文件打开对话一样工作,但显然不是,有什么建议吗?
【问题讨论】:
-
您真的打算运行连接到服务器机器(网络服务器运行的地方)的扫描仪吗?如果您的实际意图是运行连接到客户端计算机(网络浏览器运行的地方)的扫描仪,那么您需要采用完全不同的解决方案。
标签: java jsp servlets twain java.util.scanner