2011-04-25 17 views
0

私は問題があります.Mavenがそれを扱うことが分かっていても解決できません。私は長い間ソリューションを探していましたが、どこにも見つけられません。私もいくつかのMavenチュートリアルを見つけようとしましたが、まだ何も見つかりませんでした。Tomcat/GlassfishにJavaアプリケーションをデプロイ

したがって、アプリケーションをTomcatにデプロイするときに問題が発生します。私はその中の何かを変更したいときまで、すべてがスムーズに進みます。それは小さなポータルなので、多くの画像、ファイル、ビデオファイルがあります。私が何かを変更したいときはいつも、私のコンピュータでこのすべてのものをバックアップしなければなりません。その後、私は新しい.WARをアップロードすることができるようにアンデプロイプロセスを実行でき、データが大きくなるにつれて非常に不快になります。誰かがこの問題の解決策を持っているなら、私は非常に感謝しています。私のプロジェクトはStruts/Struts2 + Spring + Hibernateで実行されます。ありがとうございます

+0

私はあなたのアプリケーションをどのように構築するのか、そしてなぜ「すべてのものを自分のコンピュータにバックアップする」必要があるのか​​分かりません。あなたはAntかMavenを使っていますか? –

+0

私が持っているすべての情報はWARファイルのビルドフォルダにあるので、Tomcatからアプリケーションをアンデプロイすると、ビルドフォルダを含むすべての情報が削除されます。 – Denees

+0

Webアプリケーションのベストプラクティスは、ソースデータ(コード、画像など)を別のディレクトリに保存し、必要なすべての情報をWARファイルまたは "exploded"ファイルにコピーするAntまたはMavenのビルドプロセスを使用することです"戦争ファイル。次に、このwarファイルをコンテナにデプロイして、何でも自由に実行できます。このチュートリアル:http://techblog.zabuchy.net/2010/spring-hibernate-maven-struts2-integration-tutorialは良い出発点のようです。 –

答えて

1

イメージと外部リソースのコンテンツリポジトリの使用を検討してください。 LifeRayやAlfresco、Sling、Communiqueを見て、このスペースの解決策を探したり、自分でリポジトリのクライアントを実装するためのJackRabbitを見てください。実際には非常に簡単でスケーラビリティに優れています。

+0

はい、しかし、この解決策をとるには、このコンテンツのために別のサーバを用意する必要があります。私はSVNのようなものを探しています。つまり、あなたのプロジェクトで何か新しいことをしてからコミットします。 – Denees

+0

なぜ別のサーバを持つ必要がありますか? JCRは自分のプロジェクト(Jackrabbit参照)用のjarとして、またはアプリケーションがアクセスできる別のWebアプリケーションとして展開できます(Slingなど参照)。別のサーバーは必要ありません。 –

+0

ありがとう、私はそれを試してみます – Denees

関連する問題