gpt4 book ai didi

tomcat - Primefaces fileUploadListener 未使用 websphere 8.5 调用

转载 作者:行者123 更新时间:2023-11-28 22:42:43 24 4
gpt4 key购买 nike

我正在使用 primefaces 4.0、JSF 2.2。FileUpload 使用 Apache Tomcat 7.0但是 fileUploadListener 没有使用 websphere 8.5 调用。日志中也不异常(exception)。

解决方案在 Tomcat 7.0 上运行良好组件是完整注册表的一部分。我检查了它是否有 enctype="multipart/form-data"形式。问题还是一样。

文件上传组件:

<p:fileUpload auto="true"
fileUploadListener="#{PatientRegistrationBean.uploadFile}"
mode="advanced" dragDropSupport="false" update="uploadedFile1"
sizeLimit="100000" fileLimit="10" allowTypes="/(\.|\/)(gif|jpe?g|png)$/">
</p:fileUpload>

命令按钮:

<p:commandButton id="btnSave2" value="Save" process="@form" update="@form"
action="#{PatientRegistrationBean.savePatient}" >
</p:commandButton>

我已经在 primefaces 论坛上发布了这个问题,但到目前为止还没有答案。

我已完成 web.xml 中所需的所有设置。解决方案在 apache tamcat 7.0 上完美运行。

问题已解决。我只是将过滤器配置放在 web.xml 中的 servlet 配置之前,问题就解决了。 :)

最佳答案

我遇到了同样的问题,我修复了将 enctype="multipart/form-data"添加到表单 (h:form) 并将以下行添加到 web.xml 中的 JSF Servlet conf。

<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
<multipart-config>
<max-file-size>20848820</max-file-size>
<max-request-size>418018841</max-request-size>
<file-size-threshold>1048576</file-size-threshold>
</multipart-config>
</servlet>

此解决方案也适用于 JSF 2.2 h:fileUpload

关于tomcat - Primefaces fileUploadListener 未使用 websphere 8.5 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23220131/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com