Tomcat サーバーに .war ファイルを使用してデプロイする Java アプリケーションがあります。war は webapp ディレクトリにコピーされ (Tomcat は停止)、サーバーを起動します。プロセスを自動化するいくつかのスクリプトがあり、2 日前まで問題なく開発バックアップ サーバーと運用サーバーにデプロイできました...その後、開発マシンにデプロイできましたが、バックアップと運用 (ovh マシン) ではTomcat を開始する際の例外:
### Error building SqlSession.
### Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: java.io.IOException: Stream closed
org.apache.ibatis.exceptions.PersistenceException:
### Error building SqlSession.
### Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: java.io.IOException: Stream closed
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:23)
at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:51)
at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:39)
古い .war の再デプロイは正常に機能しますが、新しい .war は常にこの例外を生成します。何が問題なのかを突き止めるために多くの時間を費やしましたが、同じ .war が開発マシンでの本番作業では機能せず、(これは信じられないほどです) 戦争に別の名前を使用してデプロイした場合 (.war の名前を変更するだけです)。 war ファイル) アプリケーションは動作しますが、アプリケーションがこの特定のコンテキスト名を使用して動作する必要があります。
助けてください!