0

JTwain APIをダウンロードし、Javaクラスを作成/テストして、スキャナーに接続し、スキャナーUIを開いて、画像をスキャンしてJavaに問題なく戻しました。

次に、フォームアクションがサーブレットdoPostメソッドに接続するTomcatでJSPを作成しようとしました。このメソッドは、JTwainメソッドを呼び出します。

取得する問題は、kodakスキャナーウィンドウを取得する代わりに、Webページをスキャンするように要求するのではなく、フリーズすることです。いくつかのsystem.outsを配置して、フリーズする場所を確認し、kodakスキャナーダイアログが表示されてスキャンボタンが押されるのを待っているかのように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 に答える