JTwain不使用servlet在jsp中工作

时间:2011-02-09 13:42:54

标签: java jsp servlets twain java.util.scanner

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

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

1 个答案:

答案 0 :(得分:1)

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

您在服务器日志文件中看到了什么吗?