1 Reply Latest reply on Jun 30, 2016 9:25 AM by ctomc

    java.exeが残ったままになる。

    uemura28

      batで呼び出したjava処理がbat正常終了後もjava.exeが残ってしまいます。

      javaのソースコードの問題も調査していますが、原因がわからないため、wildflyに原因がないかも調査しています。

      解決方法の心当たり、調査方法等、思い当たることがあれば、どうかご教授ください。

       

      ○詳細(補足)

      DBサーバからタスクスケジューラでbatを定期実行させ、

      bat内でjava autoBatch.BootServlet http://hogehoge/hogehogeBatchのように記述して、

      wildflyを動かしているAPサーバにあるjavaプログラムを実行している。

       

      ・ソースをコメント化して動確等していますが、一回目はJavaプロセスが削除されるものの

      二回目動かすと消えないというケースもあります。

      ・java.exeが残る原因にスレッド処理による事例があるようですが、スレッド処理は行っていません。

      ・他にも、javaで処理を行うbatはいくつかあるのですが、ひとつだけがバッチ正常終了後もjava.exeが残ります。

       

      処理内容:

      主にDB処理、select、insert、update

       

      ○環境

      APサーバ

      ・OS

      Windows Server 2012 R2

      ・jdk

      java version "1.8.0_25"

      Java(TM) SE Runtime Environment (build 1.8.0_25-b18)

      Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)

      ・Wildfly

      バージョン:8.0.0 final

       

      ・ドライブ構成

      C : Windows、JDKなど

      D : wildfly、warファイル(javaプログラムなど)

       

      DBサーバ

      ・OS

      Windows Server 2012 R2

       

      ・ドライブ構成

      C : Windowsなど

      O : bat