2011-08-03 13 views
1

richfaces 3.3.3複数のファイルアップロード機能を使用しようとしています。私はapache tomcatサーバーでJSF1.2を使用して成功しましたが、ポートレット(IBM WebSphere Portal 6.1サーバー内)には実装できませんでした。richfacesの使用3.3.3 IBM Websphere Portal 6.1サーバー上のポートレット(JSF 1.2)付き

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に問題なく使用できました。

しかし、これらの設定はポートレットで実装しようとすると失敗します。 他のブログをグーグルで読んで読むと、ポートレットブリッジに問題があることが示唆されました。私はjboss-portletbridgeを使用するべきです。毎回異なるエラーが発生する。

誰でも私にこれを手伝ってもらえますか?どんな洞察も高く評価されています...

+0

richfacesのような複数のファイルアップロードのためのAnyother API? – Dhananjay

答えて

0

JSF 1.2は、WebSphere Application Server 7.xにPortalをインストールした場合にのみポータル6.1で利用できます。この設定を使用すると、環境にベンダーがサポートするアップグレードパスがないため、これは非常にお勧めできません。 6.1 + 7.xの組み合わせからの移行は、IBMではサポートされていません。使用しているフレームワークをこのような問題を引き起こさないものに変更する方がよいでしょう。

関連する問題