• 締切済み

インスタンス化で落ちてしまいます。

早速ですがお願いします。 バッチ用classU(名前AAA)からjavabean(名前BBB)を呼び出すために 以下のようにインスタンス化をすると落ちてしまいます。 BBB bbb=new BBB(); ログをいれてみた結果そこで落ちているのは確定です。 またtry catchをいれてみたのですがExceptionをキャッチできてないようでログには何も出ませんでした。 このBBBというのはAAA以外にも普通のサーブレットCCCでもインスタンス化して使えていますので BBBに問題はないように思われます。 AAAを起動させるバッチファイルは全く別のところから java jp.co.xxxx.AAAという形で起動させています。 なぜインスタンス化というところで落ちてしまうのでしょうか? よろしくお願いします。

みんなの回答

  • deadlock
  • ベストアンサー率67% (59/87)
回答No.1

うーん、次のどれかなのですが… 1.コンストラクタでエラーが発生している 2.クラスパス上からBBBクラスが見つからなくてエラーになっている 3.ほかにバグがあるけど、ログやtry-catchの入れ方がおかしくて検出できていない 1と2の可能性をつぶすため、以下の2点を確認してみてください。 だめなようでしたら、それらの結果(可能な限りのソースと出力)をもう一度記載してください。 ・クラスパスの設定の確認 ・try-catchでキャッチするのをExceptionからThrowableに変更してみる 以下はちょっと小言です(^^; >バッチ用classU(名前AAA)からjavabean(名前BBB)を呼び出すために >以下のようにインスタンス化をすると落ちてしまいます。 >BBB bbb=new BBB(); >ログをいれてみた結果そこで落ちているのは確定です。 >try catchをいれてみたのですがExceptionをキャッチできてない こういった内容は、実際に試したソースとその結果(コンソールやログの出力)を可能な限り、一緒に記載してください。 「うまくいかない」といわれている以上、これらの確認の仕方が間違っていないことも確認してしまいたいです。 また、前後の処理のソースがある方がどこに間違いがあるのか見つけやすいです。

関連するQ&A