Я пытаюсь использовать 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. Пробовал различные комбинации, как предлагали многие. каждый раз получаю разные ошибки.
Может ли кто-нибудь помочь мне в этом. Любое понимание приветствуется ...