我们正在从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.
谢谢!
答案 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" />
成功了。