2 つのサーバーがあります。両方のサーバーで Java と Maven のバージョンは同じです。
$> mvn -version
Apache Maven 2.2.1 (rdebian-8)
Java version: 1.7.0_25
Java home: /usr/lib/jvm/java-7-openjdk-i386/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux" version: "3.2.0-40-virtual" arch: "i386" Family: "unix"
バージョン管理にはgitリポジトリを使用しています。
現在直面している問題は次のとおりです。mvn を使用してサーバー 1 でコードをビルドすると、war ファイルが作成され、Tomcat で問題なく実行されます。同じ git リポジトリ コードで mvn を使用してサーバー 2 でコードをビルドすると、war ファイルが作成され、1 つの関数の null ポインター例外を除いてすべて正常に動作します。
Failed to disconnect: java.lang.NullPointerException null
at com.intuit.ia.connection.PlatformHttpClient.disconnect(PlatformHttpClient.java:80)
at com.intuit.ia.connection.IAPlatformClient.disconnect(IAPlatformClient.java:40)
サーバー1で作成されたwarファイルをサーバー2にプッシュすると、サーバー2でも正常に動作しますが、サーバー2で作成されたwarファイルはサーバー1と2の両方で動作しません.
したがって、同じ mvn バージョン、java バージョン、コード ベース、db、およびプロパティの構成で、サーバー 1 で作成された war ファイルは両方のサーバーで機能しますが、サーバー 2 で作成された war ファイルはどのサーバーでも機能しません。
以前はすべて正常に機能していましたが、過去 2 日間からこの問題が発生しました。warファイルの構築に問題があると思いますが、正確な問題を見つけることができません。