J'ai quelques fichiers relativement gros (films Flash) que je veux servir. Où devrais-je les mettre dans mon projet? Je voudrais ne pas les exporter chaque fois que j'exporte le fichier .war, car ils prennent beaucoup de place.Où placer de gros fichiers statiques dans un projet Tomcat?
Répondre
Vous pouvez configurer votre emplacement déployé en cochant les gros fichiers multimédias de votre système de gestion des versions (par exemple SVN, GIT, CVS, etc.). Ensuite, configurez une tâche récurrente (par exemple, cron ou Tâche planifiée) pour effectuer une mise à jour de la commande afin d'extraire les modifications et récupérer les mises à jour.
Il est assez courant de créer deux projets distincts pour cela (deux fichiers war), et de les déployer côte à côte. Ensuite, vous déployez uniquement le fichier volumineux lorsque cela est nécessaire.
Merci! Mais alors n'aurais-je pas besoin de déployer tout le fichier de guerre "statique" (~ 200 fichiers vidéo flash = ~ 400 Mo) quand je veux mettre à jour un seul fichier? – olamundo
Peut-être une meilleure option serait de les déployer à un service d'hébergement externe, tel que Amazon S3. Il dispose également d'un réseau de diffusion de contenu nommé CloudFront, qui sert les fichiers d'un serveur proche de l'utilisateur.
Ils ne sont pas gratuits, mais ils sont très bon marché.
- 1. Où placer les fichiers de projet?
- 2. Où placer clientaccesspolicy.xml dans le projet Silverlight
- 3. Où placer une classe simple dans un projet MVC?
- 4. où placer les fichiers d'initialisation dans Windows
- 5. Mappage de fichiers statiques et dynamiques dans Tomcat/Spring?
- 6. Où placer les fichiers DTD et schéma
- 7. Où dois-je placer les fichiers de configuration d'application pour un projet Maven?
- 8. Où placer le calque de données dans l'application iPhone
- 9. Où placer des assemblages binaires dans un projet .net de taille modérée
- 10. Publication de gros fichiers
- 11. Fusion de gros fichiers en C#
- 12. Des pratiques correctes pour savoir où placer des images et des fichiers statiques dans une application ASP.NET MVC?
- 13. Où placer l'aide d'instructions dans un C# fichier .cs
- 14. Où placer vos délégués. .
- 15. Où placer des classes personnalisées et tierces dans un projet CakePHP?
- 16. Où placer les fichiers d'application accessibles en écriture courants?
- 17. Où placer le dépôt Git
- 18. Placer les fichiers du sous-dossier de projet dans le répertoire de sortie
- 19. Où placer les méthodes GetObjectColletion?
- 20. Lecture de fichiers dans un projet .NET
- 21. Computing MD5SUM de gros fichiers en C#
- 22. télécharger de gros fichiers vidéo sur l'iPhone
- 23. Où placer des fichiers javascript spécifiques à une vue dans une application ASP.NET MVC?
- 24. Comment puis-je placer des fichiers dans le dossier de données d'application local de l'utilisateur dans un projet d'installation?
- 25. Recherche de chaînes dans de gros fichiers binaires
- 26. Emacs travaillant avec de gros fichiers XML
- 27. Zend ViewScript Decorator - Où placer mon viewScript
- 28. Où placer le code fonctionnel dans l'application WinForms
- 29. Où dois-je placer Recaptcha.dll dans mon application asp.net mvc?
- 30. La lecture de très gros fichiers dans PHP
C'est ce que j'ai pensé faire, mais n'ai-je pas besoin de déployer un fichier .war sur le serveur? – olamundo
Oui, vous devrez déployer la guerre avec les artefacts compilés. Il existe plusieurs options pour déployer également la vérification du système de version de code. Vous pouvez ajuster les filtres sur votre build pour inclure les dossiers/fichiers checkout .svn (je suppose) pour ces répertoires particuliers, ou vous pouvez avoir un ensemble supplémentaire d'étapes de déploiement/config pour superposer la checkout dans les répertoires d'installation. Le déploiement d'une guerre éclatée facilitera la gestion du déploiement. –
Désolé, mais n'a pas compris où la création de WAR se produit. Permettez-moi de résumer ce que j'ai compris: J'ai tous mes fichiers multimédia sous SVN (sans aucun fichier .WAR). Ensuite, quand je mets à jour un fichier, je le vérifie. Ensuite, du côté serveur, un cron est mis à jour depuis SVN. jusqu'ici tout va bien. mais d'où vient le fichier de guerre? – olamundo