- このトピックは空です。
-
投稿者投稿
-
2021年7月1日 1:12 PM #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******2021年7月1日 1:12 PM #2453伊藤@ソフトウィング
ゲストいつもお世話になっております。
ご質問内容についてお聞きしたい事が御座います。
文中のエラーメッセージは一度エラーが発生し、そ
の後実行すると発生するものだと認識致しました。このエラーメッセージが表示される前に発生する、
最初のエラー内容をお知らせ頂けますでしょうか。以上、宜しくお願い致します。
2021年7月1日 1:12 PM #2454にし
ゲスト返事が遅くなりすいませんでした。
また、質問があいまいですいません。このエラーが発生する前のエラーですがいろいろ試したところ
パラメーターを渡す際に存在しないテーブル名を設定しその後
PDF作成をした際のreportPrintでエラーでとまった際ブラウザの戻るで戻り再度同じ処理をするとエラーが発生します。エラー発生行:rep = egn.loadReport( this.getServletContext().getRealPath(“”)+”\\/WR/402.wd1″);)
よろしくお願いいたします。
2021年7月1日 1:13 PM #2455伊藤@ソフトウィング
ゲストいつもお世話になります。
ご連絡有難う御座いました。
処理の順序と致しまして
1.存在しないテーブル名を設定しPDF作成を行い、
reportPrintでエラーが発生
2.1のエラー発生後ブラウザの戻るにて前画面へ戻る
3.1の条件と全く同じ条件で再度PDF作成を行い、
reportPrintでエラーが発生
上記の流れで宜しいでしょうか?2度目のPDF作成においても1度目と同様に存在しな
いテーブル名を設定しておりますのでエラーとなります
が、この際に1度目と2度目でエラーの内容が異なると
いうことでしょうか?以上、宜しくお願い致します。
-
投稿者投稿
- フォーラム「旧サポート掲示板」には新規投稿および返信を追加できません。