2011-08-03 215 views
1

我嘗試使用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許多人建議的各種組合。每次得到不同的錯誤。

任何人都可以幫助我解決這個問題。任何洞察力的讚賞...

+0

其他api用於多種文件上傳,如richfaces? – Dhananjay

回答

0

只有當您在WebSphere Application Server 7.x上安裝Portal時,JSF 1.2纔可用於Portal 6.1。這是非常不可取的,因爲使用該配置,您的環境不具有任何供應商支持的升級路徑。 IBM不支持從6.1 + 7.x組合遷移。你最好把你正在使用的框架改爲不會給你帶來這樣問題的東西。

相關問題