`
wangyangqq2008
  • 浏览: 34105 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

通过WSRP在portlet之间基于事件进行通信时 事件中定义的类型的namespace配置

 
阅读更多
我们知道了如何在local portlet之间基于事件进行通信,那么通过wsrp 的portlet仍然象上面进行配置,那么wsrp无法接受到事件,
同样通过例子中的注释进行配置的话如下:
@XmlRootElement
public class Address implements Serializable{
private String street;
private String city;
public void setStreet(String s) {street = s;}
public String getStreet() { return street;}
public void setCity(String c) { city = c;}
public String getCity() { return city;}
}

这样 基于Portlet286规范应该是一个正确的事件值类型,但是对于WSRP2.0规范在不同的server时,生产者和消费者就不能知道值的类型了,为什么呢,是因为xml的命名空间namespace 不能依据类的定义进行识别,那应该如何解决?
解决方法:
定义package级别的namespade,在package下面有一个package-info.java 文件,在里面对package进行定义
@javax.xml.bind.annotation.XmlSchema(namespace="http://wangyy.example.com/food",elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
package com.liferay.wyy.dao.model;

这样,其他所有处理该事件的portlet就可以接收到 action setEvent 发出的事件,进行逻辑处理。

在实际处理中遇到这样一个问题,同一个portlet中处理event之后,doView 方法中,可以到达view.jsp ,并进行更新,但是如果另外一个portlet接收该事件,处理之后在doView中同样设置到view.jsp的时候,无法到达对应的页面,问题在处理中,应该获取原地址,然后进行url组装,还没有解决。。。
PortletRequestDispatcher prd =
            getPortletContext().getRequestDispatcher("/view/view.jsp");

分享到:
评论

相关推荐

    wsrp-portlet

    liferay wsrp-portlet 源代码

    JSR-168 Portlet指南.doc

    当portlet符合JSR-168规范时,通过Web Services for Remote Portlets (WSRP)生产者公开JSR-168 Portlet会更容易一些。WSRP提供了一个通过Web service联合portlet内容的标准。JSR-168和WSRP 1.0 portlet功能是紧密...

    remote_portlet经典例子(WSRP ,IBM Websphere Portal Server v6.0)

    WSRP,Web Service for Remote Portlets,经典例子,portal,portlet,remote portlet,version 6.0,IBM websphere

    liferay-portal详解

    本文档将从架构解析、portal 规范、portlet 容器、portlet 生命周期、liferay portal 工作原理等方面对 Liferay Portal 进行详细介绍。 第一部分:Liferay Portal 架构解析 Liferay Portal 的架构主要由三个部分...

    gwt-portlet-bridge:使用 GWT 创建 Portlet 的桥梁

    它最初是在基于 WSRP 的环境中使用 IBM Websphere 和 IBM Portal Server 开发的。 为该项目设定了以下目标: 它应该易于使用且文档齐全。 它应该将 GWT 无缝集成到 JSR-286 portlet 中。 它应该尽可能多地使用 GWT ...

    Portlets in action

    Portlets in Action is a comprehensive guide to building portlet-driven applications in Java. It teaches portlet development hands-on as you develop a portal that incorporates most key features of the ...

    论文研究-AVS和MPEG-2熵解码结构与电路实现.pdf

    该门户采用远程Portlet代理、Portal容器和WSRP Stub等技术实现,通过Client、Interface、Provider三大组件的开发,为企业信息门户的开发提供了一个更加统一、便捷、开放、灵活的框架结构。基于WSRP门户构建了一个...

    Portlets in Action

    又是in Action丛书,2010版的,Chapter 1: Introducing portals and portlets Chapter 2: Portlet lifecycle Chapter 3: Portlet 2.0 API -Portlet objects and container runtime options Chapter 4: Portlet 2.0 ...

    WSRP & JSR 168 Portlets Overview.pdf

    关于远程Portlet和jsr168的文档。英文的,联系联系外语

    门户网站调研报告.doc

    门户网站调研报告 简介 目的 公司信息化统一平台采用的是B/S结构,给企业员工提供Web入口,而Web的架构设计 涉及到门户网站的概念,为了将最新门户技术和理念应用到我们的平台建设中,有必要 对门户网站进行调研,...

    论文研究-企业门户Web资源整合及其实现的研究.pdf

    提出了一种特殊的远程门户组件Web服务(WSRP)实现机制WA2WP(Web Application to WSRP Portlet),可将普通Web网站映射封装为虚拟门户组件发布;给出了改进的跨域单点登录机制SSO4EPI(Single Sign On for ...

    WSRP简介

    如何把SOA的好处带给最终用户

    gatein-wsrp-examples:Gatein WSRP 示例

    gatein-wsrp-examples Gatein WSRP 示例

    Portlet Open Source Trading site (POST)-开源

    Portlet开源交易站点(POST):供组织共享根据新JSR 168和WSRP标准开发的portlet的开源站点。

    WSRP for PHP (WSRP4PHP)-开源

    WSRP 1.0规范的实现。 适用于PHP5环境。 可以公开任何现有内容并成为WSRP生产者。 仅通过NuSOAP支持PHP4。

    WSRP Test Kits-开源

    WSRP测试工具包项目提供了WSRP规范的测试工具包的集合。

    Portlets and Apache Portals

    Portlets and Apache Portals explains how to develop JSR 168 and WSRP compliant portlets and how to test and deploy these portlets on Apache open ... By the creators of WSRP and JSR 168 portlet standards.

    城市电子政务门户方案设计.docx

    一个完整的门户平台可以有效支持以下的技术要求: 基于J2EE的开放式体系结构 支持国际主流标准Portlet、XML、WSRP、JAAS、JNDI、JCA等 客户端程序和服务端程序相结合,既保障系统的高效灵活扩展性,又降低服务器的...

    论文研究-eXoPlatform——企业信息门户的实现.pdf

    介绍了一种企业信息门户的实现技术eXo Platform,它基于JSR 168和WSRP标准,以JavaServer Faces作为用户界面的开发框架,提供了丰富的个性化定制特征,支持多种客户端设备,并具有安全控制等功能。在分析了eXo ...

    论文研究-企业信息门户关键技术研究.pdf

    详细介绍了作为企业信息门户关键技术的两个规范,它们是JSR 168和远程Portlets Web服务(Web Services for Remote Portlets,WSRP),并对两者的关系作了阐释。这两个规范使基于不同平台的门户能够无缝地互操作成为...

Global site tag (gtag.js) - Google Analytics