Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
tomcat项目中的大型静态文件放在哪里?_Tomcat_Static_Large Files - Fatal编程技术网

tomcat项目中的大型静态文件放在哪里?

tomcat项目中的大型静态文件放在哪里?,tomcat,static,large-files,Tomcat,Static,Large Files,我有一些相对较大的文件(Flash电影),我想提供服务。我应该把它们放在我的项目中的什么地方?我不希望每次导出.war文件时都导出它们,因为它们会占用大量空间。通常会为此创建两个单独的项目(两个war文件),然后并排部署它们。然后只在需要时部署大文件。通常会为此创建两个单独的项目(两个war文件),然后并排部署它们。然后只在需要时部署大文件。也许更好的选择是将它们部署到外部托管服务,例如。它还有一个名为的内容交付网络,它从靠近用户的服务器上提供文件 它们不是免费的,但非常便宜。也许更好的选择是将

我有一些相对较大的文件(Flash电影),我想提供服务。我应该把它们放在我的项目中的什么地方?我不希望每次导出.war文件时都导出它们,因为它们会占用大量空间。

通常会为此创建两个单独的项目(两个war文件),然后并排部署它们。然后只在需要时部署大文件。

通常会为此创建两个单独的项目(两个war文件),然后并排部署它们。然后只在需要时部署大文件。

也许更好的选择是将它们部署到外部托管服务,例如。它还有一个名为的内容交付网络,它从靠近用户的服务器上提供文件


它们不是免费的,但非常便宜。

也许更好的选择是将它们部署到外部托管服务,例如。它还有一个名为的内容交付网络,它从靠近用户的服务器上提供文件


它们不是免费的,但非常便宜。

您可以通过从版本控制系统(如SVN、GIT、CVS等)签出大型媒体文件来设置部署位置。然后,配置定期任务(例如cron或计划任务)以执行签出更新,以检索任何更改并获取任何更新。

您可以通过签出版本控制系统中的大型媒体文件(例如SVN、GIT、CVS等)来设置部署位置。然后,配置定期任务(例如cron或计划任务)以执行签出更新,以检索任何更改并获取任何更新。

谢谢!但是当我想更新一个文件时,我是否仍然需要部署整个“静态”war文件(~200个flash视频文件=~400 MB)呢?谢谢!但是,当我想更新单个文件时,我是否仍然需要部署整个“静态”war文件(~200闪存视频文件=~400 MB)?这就是我想做的,但是我不需要将.war文件部署到服务器上吗?是的,您需要使用编译的工件部署war。对于如何部署代码版本系统签出,有多种选项。您可以调整构建中的过滤器,使其包含那些特定目录的.svn(我假设)签出文件夹/文件,或者您可以使用一组额外的部署/配置步骤将签出覆盖到安装目录中。部署已爆发的战争将更容易管理部署。抱歉,我不知道战争在哪里发生。让我回顾一下我的理解:我的所有媒体文件都在SVN下(没有任何.WAR文件)。然后,当我更新一个文件时,我将其签入。然后在服务器端,一个cron从SVN更新。到现在为止,一直都还不错。但是war文件从何而来呢?创建和部署您的war文件的方法与您通常的方法相同(例如Maven、ANT等)。自定义WAR生成以包含大型媒体文件的SVN签出(可能会排除实际的媒体文件,因为您将通过更新获取它们),或者使用单独的实用程序捆绑这些文件夹并将其覆盖到安装中。这就是我想做的,但是我不需要将.war文件部署到服务器上吗?是的,您需要使用编译的工件部署war。对于如何部署代码版本系统签出,有多种选项。您可以调整构建中的过滤器,使其包含那些特定目录的.svn(我假设)签出文件夹/文件,或者您可以使用一组额外的部署/配置步骤将签出覆盖到安装目录中。部署已爆发的战争将更容易管理部署。抱歉,我不知道战争在哪里发生。让我回顾一下我的理解:我的所有媒体文件都在SVN下(没有任何.WAR文件)。然后,当我更新一个文件时,我将其签入。然后在服务器端,一个cron从SVN更新。到现在为止,一直都还不错。但是war文件从何而来呢?创建和部署您的war文件的方法与您通常的方法相同(例如Maven、ANT等)。自定义WAR生成以包含大型媒体文件的SVN签出(并且可能排除实际媒体文件,因为您将通过更新获取它们),或者使用单独的实用程序捆绑这些文件夹并将其覆盖到安装中。