首页 > 解决方案 > 有没有办法在应用程序中捕获 JBoss 异常?

问题描述

我有以下问题:我们在 JBoss 中设置了文件大小限制:

/subsystem=undertow/server=default-server/http-listener=default/:write-attribute(name=max-post-size, value=10485760)

如果有人尝试上传大于此设置中给定值的文件并在应用程序中显示一些错误,是否可以在应用程序中进行验证?

感谢您的任何回答!

标签: javajboss

解决方案


您可以在 web.xml 中提供多部分配置,并在应用程序中使用它来限制上传文件的大小。这样,您将能够在应用程序级别捕获异常。

下面是多部分配置的示例。

<multipart-config>
  <location>/tmp</location>
  <max-file-size>20848820</max-file-size>
  <max-request-size>418018841</max-request-size>
  <file-size-threshold>1048576</file-size-threshold>
</multipart-config>

推荐阅读