0

Spring ツール スイートでサンプル Web アプリケーションを開発しています。Tomcat ローカル ホストでのビルド中に、ビルド前に保存されたすべてのデータが失われることがわかりました。データには、新しいビルドの前にアプリケーションによって格納されたディレクトリとその内容が含まれます。サンプル アプリケーションを使用して画像を保存します。問題は、新しいビルドの後にすべての写真が失われることです。ディレクトリとデータを保持するために設定する必要があるパラメーターはありますか。これは予想されるプロセスであり、ビルドの前にすべてのアプリケーション データをバックアップする必要がありますか?

.war ファイルを使用してクラウド サーバーにデプロイすると、同じように動作しますか?

ここにファイルを投稿する必要がある場合はお知らせください。

ありがとうバラジ

4

1 に答える 1

0

Tomcat に再発行すると、ワークスペース/プロジェクト フォルダーからすべての新しいファイルが webapps フォルダーにコピーされ、ワー​​クスペースに存在しない webapps フォルダー内のすべてのファイルが削除されます。ファイルを fe webapps/YourProjectName/uploads/* に直接アップロードすると、それらはワークスペースに存在しないため削除されます。

最善の方法は、プロジェクト ファイル (.war 内のすべて) をユーザー データやアップロードなどのカスタム ファイルから分離し、後者を webapps フォルダー外のディレクトリに保存することです。再公開すると、それらは削除されません。

それ以外の場合は、アプリで「サンプル画像」のようなものを顧客に表示する必要がある場合 (それらは頻繁には変更されないとしましょう)、それらをワークスペースにコピーすると、毎回再公開されます。

于 2013-07-10T18:44:00.393 に答える