JAVA エラーについて

HOME › フォーラム › 旧サポート掲示板 › JAVA エラーについて

  • このトピックは空です。
4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • #2452
    にし
    ゲスト

    お世話になっています。
    JAVAよりPDF出力をさせているのですが生成途中でエラーにより
    プログラムがこけた場合、エラーで元のページに戻るのですが
    その後再度、PDFを生成しようとした場合下記のエラーが発生します。
    エラー時には何か特別な処理をしないといけないのでしょうか?
    よろしくお願いいたします。

    ******エラーメッセージ******
    java.lang.UnsatisfiedLinkError: Native Library C:\WINDOWS\system32\WRDJAP10.dll already loaded in another classloader
    ******エラーメッセージ******

    ******Source******

    WrdEngnssegn = null;
    WrdPDFFilespdf = null;
    WrdReportsrep = null;
    String ssTBname = “ST_TMOTOCHO_TMP_”+user;

    try{

    // インスタンスを作成
    egn = new WrdEngn();
    // レポートの読み込み
    rep = egn.loadReport( this.getServletContext().getRealPath(“”)+”\\/WR/402.wd1″);
    // 連結処理を行う
    rep.setDatabaseLink(true);
    //接続プロバイダー設定
    rep.getDBInfo().setProvider(“接続プロバイダ”);
    rep.getDBInfo().setDataSource(“サーバー名”);
    rep.getDBInfo().setUserID(“ユーザー名”);
    rep.getDBInfo().setPassword(“パスワード”);
    //パラメーターセット
    rep.getDataSource().getParameters().getItem(“PARM_TBNAME”).setValue(TBname);
    // PDFオブジェクトの作成
    pdf = egn.createPDFFile();
    // PDFをオープン
    pdf.openPDFFile(0, this.getServletContext().getRealPath(“”)+”\\/PDF/”+user+”_402.pdf”, true);
    // PDFへ出力
    pdf.reportPrint( rep, null );
    // PDFファイルを閉じる
    pdf.closePDFFile();
    }catch(WrdException e){
    e.printStackTrace();
    e.clear();
    }finally{
    try{
    egn.remove();
    egn.notifyAll();
    pdf.closePDFFile();
    }catch(Exception e){}
    }
    ******Source******

    #2453
    伊藤@ソフトウィング
    ゲスト

    いつもお世話になっております。

    ご質問内容についてお聞きしたい事が御座います。

    文中のエラーメッセージは一度エラーが発生し、そ
    の後実行すると発生するものだと認識致しました。

    このエラーメッセージが表示される前に発生する、
    最初のエラー内容をお知らせ頂けますでしょうか。

    以上、宜しくお願い致します。

    #2454
    にし
    ゲスト

    返事が遅くなりすいませんでした。
    また、質問があいまいですいません。

    このエラーが発生する前のエラーですがいろいろ試したところ
    パラメーターを渡す際に存在しないテーブル名を設定しその後
    PDF作成をした際のreportPrintでエラーでとまった際ブラウザの戻るで戻り再度同じ処理をするとエラーが発生します。

    エラー発生行:rep = egn.loadReport( this.getServletContext().getRealPath(“”)+”\\/WR/402.wd1″);)

    よろしくお願いいたします。

    #2455
    伊藤@ソフトウィング
    ゲスト

    いつもお世話になります。

    ご連絡有難う御座いました。

    処理の順序と致しまして
    1.存在しないテーブル名を設定しPDF作成を行い、
      reportPrintでエラーが発生
    2.1のエラー発生後ブラウザの戻るにて前画面へ戻る
    3.1の条件と全く同じ条件で再度PDF作成を行い、
      reportPrintでエラーが発生
    上記の流れで宜しいでしょうか?

    2度目のPDF作成においても1度目と同様に存在しな
    いテーブル名を設定しておりますのでエラーとなります
    が、この際に1度目と2度目でエラーの内容が異なると
    いうことでしょうか?

    以上、宜しくお願い致します。

4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • フォーラム「旧サポート掲示板」には新規投稿および返信を追加できません。