Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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
Java 在tom cat web应用程序管理器中部署大型war文件_Java_Eclipse_Tomcat_Deployment_War - Fatal编程技术网

Java 在tom cat web应用程序管理器中部署大型war文件

Java 在tom cat web应用程序管理器中部署大型war文件,java,eclipse,tomcat,deployment,war,Java,Eclipse,Tomcat,Deployment,War,我一直试图通过tomcat web应用程序管理器部署我的war文件,但最终总是出现uploadFileSizeExceeded异常(请参见下图)。有什么方法可以部署大型war文件吗?我曾尝试更改最大文件大小,但仍然面临相同的问题 有什么建议吗 提前感谢:)如果您要部署到Tomcat服务器版本7及更高版本,则可能需要设置或更改一个名为maxThanksize的配置属性 此属性指定当Tomcat知道服务器将忽略该文件时,它将“吞下”从客户端上传的最大字节数 该属性的默认值为2097152(2MB)。

我一直试图通过tomcat web应用程序管理器部署我的war文件,但最终总是出现uploadFileSizeExceeded异常(请参见下图)。有什么方法可以部署大型war文件吗?我曾尝试更改最大文件大小,但仍然面临相同的问题

有什么建议吗


提前感谢:)

如果您要部署到Tomcat服务器版本7及更高版本,则可能需要设置或更改一个名为maxThanksize的配置属性

此属性指定当Tomcat知道服务器将忽略该文件时,它将“吞下”从客户端上传的最大字节数

该属性的默认值为2097152(2MB)。如果保持不变或设置低于我们在MultipartResolver中设置的5MB限制,Tomcat将拒绝上传超过2MB文件的任何尝试,并且我们的自定义异常处理将永远不会被调用

为了使请求成功并显示来自应用程序的错误消息,您需要将MaxSweentSize属性设置为负值。这指示Tomcat接受所有失败的上传,而不管文件大小如何

在TOMCAT_HOME/conf/server.xml文件中尝试一下:

<Connector port="8080" protocol="HTTP/1.1"
  connectionTimeout="20000"
  redirectPort="8443"
  maxSwallowSize = "-1"/>


有关更多详细信息,请参阅我认为简单的方法是使用winscp或类似的fttp客户端传输war文件并重新启动服务器

我试过了,但还是没能解决我的问题(然后从下载并安装winscp,然后您可以连接到服务器并使用拖放方式传输文件。非常感谢您的建议。但这并不能解决我的问题。在尝试使用winscp传输war文件时,我收到了“权限被拒绝”错误消息。:(如果服务器是linux,那么选项1是使用root用户帐户,或者选项2是通过运行sudo chmod 777-R/directory来授予所有权限,然后它就会工作。我还是一个新手。我可以得到更详细的说明吗?我为麻烦感到抱歉,并提前表示感谢。请观看演示连接到服务器的视频。同时确保也就是说,tomcat服务器在部署“war”之前使用“sudo./shutdown.sh”命令关闭。链接中的修复程序应该可以工作,更改后是否重新启动了tomcat?也许重新加载
manager
app就够了。