在IBM Websphere Portal 6.1服务器上使用richfaces 3.3.3和portlet (JSF



我正在尝试使用richfaces 3.3.3多个文件上传功能。我在JSF1.2和apache tomcat服务器中成功地使用了它,但无法在portlet中实现它(在IBM WebSphere portal 6.1服务器中)。

除了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上使用它了。

但是当我试图在portlet中实现这些配置时,这些配置失败了。谷歌搜索和阅读其他博客表明,portletbridge有问题,我应该使用jboss-portletbridge。尝试了许多人建议的各种组合。每次得到不同的错误

有谁能帮我一下吗?

只有在WebSphere Application Server 7.x上安装Portal时,JSF 1.2才能在Portal 6.1上使用。这是非常不推荐的,因为使用该配置时,您的环境没有任何供应商支持的升级路径。从6.1+7迁移过来。IBM不支持x组合。您最好将您正在使用的框架更改为不会给您带来此类问题的框架。

相关内容

  • 没有找到相关文章

最新更新