【问题标题】:RichFaces 3 FileUpload on Jboss EAP 7 and JSF 1.2Jboss EAP 7 和 JSF 1.2 上的 RichFaces 3 FileUpload
【发布时间】:2023-03-07 04:13:02
【问题描述】:

我们正在从 Jboss EAP 6 迁移到 Jboss EAP 7 一个 JSF 1.2、Richfaces 3.3 和 Prettyfaces 应用程序。

除了 RichFaces FileUpload 之外,一切似乎都运行良好。当我上传文件时,它似乎表现良好,但 org.ajax4jsf.request.MultipartRequest 从 io.undertow.servlet.spec.ServletInputStreamImpl 获得了一个空的 InputStream。 这个新版本的 Jboss 已经转移到了 web 服务器,所以我不知道它是否与它或 Java EE 7 有关。

用 Jboss EAP 6 做同样的动作,你会得到我的字节。

没有得到文件字节的原因可能是什么?

我们现在无法迁移到 JSF 2.x。

谢谢!

【问题讨论】:

  • RF 3 与 Servlet 2.5 版一起使用,EAP 7 使用不兼容的 Servlet 3.0(另一方面,EAP 6 也应该使用 3.0,所以我不确定它为什么在那里正常工作)

标签: java richfaces jsf-1.2 jboss-eap-7


【解决方案1】:

我通过排除 jsf 子系统使其工作。

为了保持与以前版本的兼容性,我在 jboss-deployment-structure.xml 中有这个

<jboss-deployment-structure>
<deployment>
    <resources>
        <resource-root path="WEB-INF/lib/bcprov-jdk16-1.46.jar"
            use-physical-code-source="true" />
    </resources>
    <exclude-subsystems>
        <subsystem name="webservices" />
        <subsystem name="jsf" />
    </exclude-subsystems>
</deployment>

&lt;subsystem name="jsf" /&gt; 成功了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-11
    • 1970-01-01
    • 2017-05-27
    • 2018-01-01
    相关资源
    最近更新 更多