私はWebアプリケーションで10人以上のJava開発者のチームと協力しています。これは大きなプロジェクト(2年前)であり、昨夜から問題が発生しています。一部のBean(2 Bean)は、使用時にNullPointerExceptionを引き起こします(IoCが機能しなくなったかのように)。
問題は、2日前はすべてが正常に機能していたことです。この2日間、すべてのコミットを読みましたが、SpringConfugrationファイルに変更はありませんでした。
Springを介してBeanを動的に注入し、新しいオペランドを介してインスタンス化すると、NPEが得られることがありますが、プロジェクトにはその兆候がありません。
すべての開発者がローカルマシンでこの問題を抱えているわけではありませんが、CIサーバーでは、しばらくは正常に動作し、その後、(サーバーではなく)マシンを再起動するまで停止します。誰かがこの問題に対処する方法を知っていますか?サーバーの起動時にエラーはまったく表示されません。
アップデート:
サーバーコンテキストの初期化では、エラー(警告も)がまったく表示されず、成功メッセージで終了します。
Beanセッターへのすべての呼び出しを確認しました。使用されていません。
Beanは、@Autowiredではなく構成ファイルを介して取得されます。
私は実際にプロジェクト全体で新しいオペランドを検索し、それぞれをチェックするのに約2時間かかりましたが、新しいオペランドでインスタンス化されたBeanはありませんでした。