Javaの道 Javaに関する
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道 >  掲示板 >  掲示板(腑に落ちないことがあります。)
閲覧数:663
掲示板(腑に落ちないことがあります。)
名前
匿名
題名 腑に落ちないことがあります。
質問内容

質問を評価する
(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を使用するようにしています。

腑に落ちないのが、普通にバッチから実行した時に成功して、何故同じバッチをスケジューラから実行すると問題があるところです。

これについておわかりになる方は、教えて頂けないでしょうか。
よろしくお願い致します。
質問日時 2013-10-10 21:24:09
名前
匿名
回答内容

回答を評価する
(0ポイント)
使ったことないのであれだけど、access voilationは昔から
ちょこちょこ上がる問題みたいね。
JVMを更新して解消された例もあるようだけど、根本的に
どうこうって情報が見つからないなあ。

バッチとスケジューラは、同じユーザによる実行なのかな。
それくらいしか思いつかない。
回答日時 2013-10-11 07:26:22
名前
匿名
回答内容

回答を評価する
(0ポイント)
System32\config\systemprofile\
SysWOW64\config\systemprofile\
にDesktopフォルダを作成し、
タスクスケジューラで最上位の特権で実行にチェックをつければ、動きました!
回答日時 2013-10-11 16:11:37
回答内容を入力し、「確認」ボタンをクリックしてください。
ログインしていません。ログインしなくても回答はできますが、ログインすると、質問・回答の管理、更新があった場合のメールでの通知を受けることができます。 ユーザIDをお持ちでない方は「ID登録」からユーザIDの登録を行ってください。
氏名 匿名
回答内容
 



このページのトップへ
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道_CopyrightJavaの道