20

Tomcat 7 マネージャーは、war ファイルのサイズを 50 Mo に制限します。

  • この 50 Mo の制限はなぜですか?
  • warファイルの最大サイズは?(実際には)

私は Grails 2.2 を使用しています。これは 28 Mo の最小限の WAR を生成します。したがって、50 分という制限は非常に簡単に達成できます。

4

5 に答える 5

27

これは、Tomcat 7 マネージャーを介してアップロードおよび展開するために設定された制限に過ぎません。Tomcat サーバーにデプロイできる war ファイルのサイズに制限はありません。

このアップロード サイズを大きくするのに役立つリンクを次に示します。

リンクより引用 --

マネージャー アプリケーションの web.xml に移動します (たとえば、/tomcat7/webapps/manager/WEB-INF/web.xml の下にある可能性があります)。max-file-size と max-request-size を増やします。

<!– 50MB max –&gt;

 <max-file-size>52428800</max-file-size>

 <max-request-size>52428800</max-request-size>

 <file-size-threshold>0</file-size-threshold>

 </multipart-config>
于 2013-04-09T15:28:06.830 に答える
9

Tomcat 8 を使用している場合、max-file-sizeはもうありweb.xmlません。代わりにconf/server.xml、HTTP コネクタのタグ エントリを開いて見つけます。次に、

maxPostSize="0"

このタグの属性と値。ファイルの編集が完了したら、conf/server.xmlファイルを保存して Apache Tomcat を再起動します。

于 2013-12-21T05:15:14.203 に答える
7

50 MB の既定のファイル サイズ制限はハードコードされていませんweb.xml。webapp フォルダーの Manager アプリケーションのファイルで変更できます。max-file-sizeandを増やす必要がありますmax-request-size

<!– 50MB max –&gt;
<max-file-size>52428800</max-file-size>
<max-request-size>52428800</max-request-size>
<file-size-threshold>0</file-size-threshold>

現在の値を必要に応じて適切な値に置き換えます。

于 2013-04-09T15:29:57.447 に答える
0

マネージャー アプリケーションの web.xml に移動します (たとえば、.xml の下にある可能性があります) /tomcat7/webapps/manager/WEB-INF/web.xml

max-file-size と max-request-size を、たとえば 100Mb に増やします。

于 2013-04-09T15:30:05.573 に答える
-1

tomcat7 で、tomcat7/server.xml. ubuntuにtomcat7をインストールしたので、ディレクトリは以下のようになります

ll /etc/tomcat7/
total 220
drwxr-xr-x   4 root root      4096 Oct  6 18:14 ./
drwxr-xr-x 136 root root     12288 Oct  6 16:12 ../
drwxrwxr-x   3 root tomcat7   4096 Sep 23 15:44 Catalina/
-rw-r--r--   1 root tomcat7   6506 Jun 27 12:48 catalina.properties
-rw-r--r--   1 root tomcat7   1394 Jan 25  2014 context.xml
-rw-r--r--   1 root tomcat7   2370 Feb 18  2016 logging.properties
drwxr-xr-x   2 root tomcat7   4096 Sep 23 16:06 policy.d/
-rw-r--r--   1 root tomcat7   6716 Oct  6 18:14 server.xml
-rw-r-----   1 root tomcat7   1607 Sep 23 15:50 tomcat-users.xml
-rw-r--r--   1 root tomcat7 168099 Nov 25  2015 web.xml

conf ファイルにコネクタ セクションが表示されますetc/tomcat7/server.xml

<!-- A "Connector" represents an endpoint by which requests are received
     and responses are returned. Documentation at :
     Java HTTP Connector: /docs/config/http.html (blocking & non-blocking)
     Java AJP  Connector: /docs/config/ajp.html
     APR (HTTP/AJP) Connector: /docs/apr.html
     Define a non-SSL HTTP/1.1 Connector on port 8080
-->
<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           URIEncoding="UTF-8"
           redirectPort="8443"/>

tomcat を停止maxPostSizeし、最後に を追加するだけです。

sudo service tomcat7 stop

server.xml でコネクタを更新します。

<!-- A "Connector" represents an endpoint by which requests are received
     and responses are returned. Documentation at :
     Java HTTP Connector: /docs/config/http.html (blocking & non-blocking)
     Java AJP  Connector: /docs/config/ajp.html
     APR (HTTP/AJP) Connector: /docs/apr.html
     Define a non-SSL HTTP/1.1 Connector on port 8080
-->
<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           URIEncoding="UTF-8"
           redirectPort="8443" 
           maxPostSize="57000000"/>

次に、Tomcat を再起動します。

sudo service tomcat7 start
于 2016-10-07T01:21:57.837 に答える