我正在尝试使用richfaces 3.3.3多个文件上传功能。我在JSF1.2和apache tomcat服务器中成功地使用了它,但无法在portlet中实现它(在IBM WebSphere portal 6.1服务器中)。
除了lib中的常规jsf jar之外,我还添加了以下jar:=commons-beanutils-1.7.0.jar, commons-collections-3.2.jar, commons-digester-1.8.jar, commons-logging-1.0.4.jar, jhighlight-1.0.jar, richfaces-api-3.3.3.Final.jar, richfaces-impl-3.3.3.Final.jar, richfaces-impl-jsf2-3.3.3.Final.jar, richfaces-ui-3.3.3.Final.jar.
在web.xml中添加了以下内容:-
<context-param>
<param-name>org.richfaces.SKIN</param-name>
<param-value>blueSky</param-value>
</context-param>
<!-- Making the RichFaces skin spread to standard HTML controls -->
<context-param>
<param-name>org.richfaces.CONTROL_SKINNING</param-name>
<param-value>enable</param-value>
</context-param>
<!-- Defining and mapping the RichFaces filter -->
<filter>
<display-name>RichFaces Filter</display-name>
<filter-name>richfaces</filter-name>
<filter-class>org.ajax4jsf.Filter</filter-class>
<init-param>
<param-name>createTempFiles</param-name>
<param-value>false</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>richfaces</filter-name>
<servlet-name>Faces Servlet</servlet-name>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
其余一切如常。这样我就可以在Tomcat上使用它了。
但是当我试图在portlet中实现这些配置时,这些配置失败了。谷歌搜索和阅读其他博客表明,portletbridge有问题,我应该使用jboss-portletbridge。尝试了许多人建议的各种组合。每次得到不同的错误
有谁能帮我一下吗?只有在WebSphere Application Server 7.x上安装Portal时,JSF 1.2才能在Portal 6.1上使用。这是非常不推荐的,因为使用该配置时,您的环境没有任何供应商支持的升级路径。从6.1+7迁移过来。IBM不支持x组合。您最好将您正在使用的框架更改为不会给您带来此类问题的框架。