Jboss EAP 7和JSF 1.2上的RichFaces 3 FileUpload

时间:2018-04-02 10:15:58

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

我们正在从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.

谢谢!

1 个答案:

答案 0 :(得分:0)

我通过排除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>

<subsystem name="jsf" />成功了。