我嘗試使用richfaces 3.3.3多個文件上載功能。我成功地在JSF1.2中使用Apache Tomcat服務器,但無法在Portlet中實現它(在IBM WebSphere Portal 6.1服務器中)。在IBM Websphere Portal 6.1服務器上使用richfaces 3.3.3和portlet(JSF 1.2)服務器
我有以下jars添加除了常規jsf罐子在lib:= 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.Tried許多人建議的各種組合。每次得到不同的錯誤。
任何人都可以幫助我解決這個問題。任何洞察力的讚賞...
其他api用於多種文件上傳,如richfaces? – Dhananjay