0

我已经下载了 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();
    }
}

我认为它会像任何文件打开对话一样工作,但显然不是,有什么建议吗?

4

1 回答 1

1

我对 JTwain 一无所知,但是 JSP 是在服务器上执行的,而不是在客户端上执行的。而且我想您的 Tomcat 无法访问 GUI 界面,这可以解释它无法打开窗口。(或者它会打开服务器上的窗口,您看不到它。)

您在服务器日志文件中看到任何内容吗?

于 2011-02-09T13:59:30.443 回答