【问题标题】:Flex portlets calling web serviceFlex Portlet 调用 Web 服务
【发布时间】:2010-07-01 12:07:20
【问题描述】:

Flex Portlet 正在调用 Web 服务,我正在拦截调用以使用 XFire AbstractHandler 方法实现检查会话凭据。但是我没有得到与登录应用程序相同的 httpsession 值。我也使用 TCPmon 拦截了呼叫。但没有任何线索..

有人知道吗?

问候 维沙尔

【问题讨论】:

    标签: apache-flex web-services xfire


    【解决方案1】:

    java portlet 的工作方式确实有不同的会话,毕竟它们被打包在不同的战争中,有不同的上下文,等等。门户的作用是作为 Java EE servlet 过滤器。因此,门户网站致力于为所有访问它的 portlet 保持必要的门户会话信息同步,同时允许他们将自己的会话数据保存在每个 portlet 单独会话的元素中。

    The specification is fairly readable, 和我在开始使用 portlet 时发现最有用的一本书是 Wrox 的“使用开源工具进行专业门户开发”。我不知道它是否已经更新为 JSR 286,这是 java Portal 2.0 规范。

    【讨论】:

    • 嗨 Mezmo,但是所有的 portlet 都将在同一个 http 会话中。是吗?问候 Vishal G
    • 是和不是。每个 WAR 文件都有自己的会话。这是在 servlet 容器级别维护的。门户本身有自己的 servlet 会话。需要从门户容器共享到各个 Portlet 的信息由门户过滤器插入。这就是使来自不同 portlet 的会话信息彼此无法访问的方式,除非特别共享。该共享出现在 Portal 2.0 规范中。
    猜你喜欢
    • 1970-01-01
    • 2011-01-14
    • 1970-01-01
    • 2013-09-18
    • 2012-01-13
    • 1970-01-01
    • 2016-07-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多