質問内容
質問を評価する
(0ポイント)
|
bridge2java(ActiveXでWordの操作を行う)を使ったアプリケーションを作成しています。
バッチからコマンドを実行した場合は問題ないのですが、タスクスケジューラからそのバッチを実行した場合、以下のエラーが発生します。
# A fatal error has been detected by the Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x10001ccd, pid=1444, tid=1488 # # JRE version: Java(TM) SE Runtime Environment (7.0_40-b43) (build 1.7.0_40-b43) # Java VM: Java HotSpot(TM) Client VM (24.0-b56 mixed mode, sharing windows-x86 # Problematic frame: # C [bridge2java.dll+0x1ccd] # # Core dump written. Default location: D:\xxx\xxx\xxx\xxx\hs_err_ # # An error report file with more information is saved as: # D:\xxx\xxx\xxx\xxx\hs_err_pid1444.log # # If you would like to submit a bug report, please visit: # http://bugreport.sun.com/bugreport/crash.jsp # The crash happened outside the Java Virtual Machine in native code. # See problematic frame for where to report the bug. #
環境はWindows2008Server64bitに、Java1.7.0_40 64bit版+Java1.7.0_40 32bit版をインストール。 bridge2javaが64bit版Javaに対応していないため、これを使ったアプリだけ、32bit版Javaを使用するようにしています。
腑に落ちないのが、普通にバッチから実行した時に成功して、何故同じバッチをスケジューラから実行すると問題があるところです。
これについておわかりになる方は、教えて頂けないでしょうか。 よろしくお願い致します。
|