Использование richfaces 3.3.3 с портлетами (JSF 1.2) на сервере IBM Websphere Portal 6.1 - PullRequest
1 голос
/ 03 августа 2011

Я пытаюсь использовать richfaces 3.3.3 несколько функций загрузки файлов. Я успешно использовал его в JSF1.2 с сервером Apache Tomcat, но не смог реализовать его в портлетах (на сервере IBM WebSphere portal 6.1).

У меня есть следующие jar-файлы, кроме обычных jsf-файлов в lib: = commons-beanutils-1.7.0.jar, commons-collection-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.

Но эта конфигурация не работает, когда я пытаюсь реализовать ее в портлетах. Поиск в Google и чтение других блогов показали, что существует проблема с портлет-мостом, и я должен использовать jboss-portletbridge. Пробовал различные комбинации, как предлагали многие. каждый раз получаю разные ошибки.

Может ли кто-нибудь помочь мне в этом. Любое понимание приветствуется ...

1 Ответ

0 голосов
/ 20 октября 2011

JSF 1.2 доступен на Portal 6.1, только если вы установили Portal на WebSphere Application Server 7.x. Это крайне не рекомендуется, поскольку при использовании этой конфигурации в вашей среде нет ни одного поддерживаемого поставщиком способа обновления. Миграции из комбинации 6.1 + 7.x не поддерживаются IBM. Вам лучше сменить используемый фреймворк на такой, который не вызовет у вас таких проблем.

...