问题标签 [jsr286]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2866 浏览

java - portlet 2.0 (jsr286) 使用 spring 开发

我们正在讨论从liferay 安装上的普通portlet 开发切换到基于spring webmvc portlet 的开发是否是一个好主意。

我们即将开始开发一些 portlet,所以现在是时候了。但是我看到的问题是我们想使用一些portlet 2.0 特性,这些特性不适用于早于spring 3.0 的版本。(对?)

有没有人知道,是否值得等待?(3.0 什么时候安排?)目前的里程碑足够稳定吗?

我们的第一个真正的版本将在今年的最后一个季度发布,所以 springsource 的人还有一些时间来完成一个决赛...... ;-)

有任何想法吗?

更新

因此,Spring 3 已经发布,它支持我们需要的所有 JSR286 特性。(我认为这是对 JSR286 功能的非常完整的支持)

我看到的唯一缺点是文档在注释方面没有跟上速度。

0 投票
2 回答
2241 浏览

java - ResourceResponse.setCharacterEncoding() 不工作

我需要在portlet方法á的响应中返回一些特殊的拉丁字母(例如)。serveResource()我尝试了以下方法:

或者

前端 XHR 调用(对 serveResource url)没有从上述任何一种方法中获取正确的字符。但是,如果 XHR 将请求发布到 HttpServlet(具有与上面完全相同的响应代码),它就可以正常工作。

有人可以在这里阐明问题吗?

0 投票
2 回答
6653 浏览

liferay - Liferay 门户:与 Websphere 门户有何不同

我曾使用 Websphere Portal 6.0、6.1 并使用 JSR 168、JSR 286 Portlets 开发了门户应用程序。

现在我正在转移到我将使用 Liferay 门户服务器和 JSR 168、JSR 286 的项目。

我知道根据编程接口(JSR)它会是一样的。但是想知道与 Websphere Portal 相比,服务器级别(功能、配置、架构、开箱即用服务)的主要区别是什么?

谢谢

0 投票
2 回答
387 浏览

python - 是否有任何与 jsr168 和/或 jsr286 一起使用的 cpython 库?

在 Java 门户上,您可以拥有包含其他应用程序提供的数据的 portlet。我们想用 Django 应用程序替换我们现有的 Java 门户,这意味着复制 Java 门户显示 portlet 的能力。我们想要复制的两个 Sun 规范是 JSR168 和 JSR286。

我需要一个 cPython 解决方案。不是 Jython 或 Java。没有反对这些工具,我们只是不使用它们。作为记录,基于 Jython 的Portletpy与我们的目标相反。

另外,我怀疑这个问题是由于我们对 JSR168/JSR286 规范如何工作的误解造成的。我认为JSR168/JSR286 是一种神秘的协议,用于在不同的应用程序之间传递某种内容,但在 Java 世界中,这往往是通过 SOAP 等其他方法完成的。相反,问题可能在于这些协议只是对如何在视图中显示内容对象的定义。如果我们要做的只是处理 SOAP 调用和显示数据,那么整个问题就没有实际意义了。

下面是我们认为我们想要做的简单架构图:

替代文字

0 投票
1 回答
1377 浏览

java - Spring 3.0 真的支持 JSR-286 吗?

Spring 3.0 Portlet MVC 真的支持 JSR-286 aka Porlet 2.0 吗?我见过有关它的轶事提及,但没有任何记录形式。

如果是这样,是否有人使用 Spring 3.0 成功实现了 JSR-286 插件。如果是,在什么平台上?有什么好的参考信息,或者更好的是,一个可共享的实现?

0 投票
1 回答
1554 浏览

oracle - 将 JSR 286 portlet 部署到 WebLogic+WebCenter 11g 时出现异常

在将 JSR 286 portlet 部署到 Oracle WebLogic Server 11g(稍后在 Oracle WebCenter 11g 中部署)时出现以下异常:

错误消息是西班牙语。它的意思是:

“处理文件时出错”/WEB-INF/portlet.xml 第 6 行第 68 列”

我的 portlet 的 portlet.xml 似乎是正确的,我已经将它部署在其他门户服务器中。所以我不明白错误信息。

这是我的 portlet 的 portlet.xml(eclipse XML 验证器说它是一个有效的 XML)

如何部署我的 portlet

  1. 我通过执行 java -jar wsrp-predeploy.jar 源 EAR 目标 EAR 将我的 portlet 转换为 WSRP portlet,如http://download.oracle.com/docs/cd/E12839_01/webcenter.1111/e12405/wcadm_portlet_prod 中所述。 htm#CHDECJHI )
  2. 我尝试使用 WebLogic 控制台将其部署到 WebLogic 中,但出现此异常。

我的环境

从 oracle.com 下载的 WebCenter Suite (11.1.1.2.0) + WebLogic Server (10.3.2)。默认配置

所以:Windows XP SP3

在此先感谢您的时间。

0 投票
1 回答
1384 浏览

java - 谷歌应用引擎上的 Portlet 容器,如 pluto 或 jetspeed?

我正在尝试在谷歌应用引擎上构建一些“portlet 服务器”-ish。(作为开源)

我想使用 JSR168/286 标准,但我认为应用程序引擎的限制将使它介于棘手和不可能之间。

有没有人尝试在谷歌应用引擎上运行 jetspeed 或内部使用 pluto 的应用程序?

根据我目前对 portlet 和 google app 引擎的了解,我预计会出现以下问题:

从部署的角度来看,带有 portlet 的 war 文件或多或少是一个完整的 web 应用程序(是的,我知道如果没有门户服务器,它实际上无法工作)。war 文件可能包含它自己的 web.xml 等。这使得在应用程序引擎上部署相当困难,因为应用程序彼此不可见,因此所有包含存档的 portlet 都需要包含在部署的“应用程序”的 war 文件中基于引擎的门户服务器”。

“portlet”(至少在 liferay 中)作为永久 servlet 进程启动,基于它们的 portlet.xmls 和 web.xmls,对于每个加载的 portlet 存档,它们位于同一位置。我认为这在应用程序引擎中可能存在问题,因为一切都在一个大的“网络应用程序”中,因此从每个存档访问 portlet.xmls 可能会很棘手。

在我看来,这会阻止 100% 的兼容性。

这里有谁对 Portlet 和应用程序引擎的组合有任何经验吗?

您认为修改 jetspeed、pluto 或任何其他 portlet 容器以使其能够在应用程序引擎上运行是否可行?

0 投票
2 回答
5214 浏览

spring - Spring 3 JSR-286 (portlets) 文档

我知道Spring 3支持JSR-286(portlets 版本'2.0')。

但是我找不到很多关于此的文档。

任何人都可以分享一些关于这个的链接吗?

谢谢你。

0 投票
2 回答
961 浏览

java - 为 Liferay CMS/Portal 编写 Portlet

我是 Portlet 的新手,并且对它们在 CMS 门户中的工作方式有疑问(我们将 Liferay 评估为 CMS)。

例如,假设我想创建一个 portlet 来显示特定课程所需的所有书籍。您无需登录即可查看此内容,它会出现在公共网站上。

在 CMS 中,我将为 ENGL-100 和 HIST-300 创建两个页面。

我想在每个页面上添加相同的 portlet。我希望将portlet 部署为war 文件。

我将如何告诉每个页面上的 portlet 查找哪个课程?不要告诉我我必须为每个主题更改 portlet.xml 文件。Portlet 是否可以访问 URL 参数?

0 投票
1 回答
3747 浏览

java - Java 门户和 Portlet

Java 世界有一个JSR-286 标准来说明门户和 portlet 应该如何互操作:软件组件共享一个统一的网页。

似乎有许多门户实现。但是,是否有一个可以在其中运行的可互换 Portlet 的实时“市场”?从我在网上搜索的内容来看,它看起来非常不平衡——所有门户网站,没有门户网站。就像有几十部 Android 手机却没有应用程序一样。

如果一个产品基于 JSR-286(或其某些实现),那么企业客户拥有一堆可能想要添加到门户的 portlet 的可能性有多大?

令我震惊的是,大多数企业已经有了一个类似门户的页面,该页面基于他们选择的 ERP 或 CRM 产品来运行他们的业务,或者甚至可能只是 MS Outlook 的“今日”页面。因此,如果我为企业客户提供了一个新产品,并将其作为门户(而不是一组 portlet),那么我的客户放弃他们现有的 IBM/SAP/Oracle 门户并使用我的门户作为他们的新主页的可能性有多大? (我猜:不太好。)如果我将它设为一组符合 JSR-286 的 portlet,我的客户是否有办法托管主机 portlet?(我猜:也不是很好)。

最后,JSR-286 似乎对 HTML+JavaScript 相当沉默,即门户和 portlet 如何在浏览器内进行互操作。这完全是关于基于 Java 的服务器端的东西,定义了一种在使用 URL 时进行协作的方式,以便可以将每个整页刷新都路由到正确的 portlet。它似乎不承认现代、丰富的 AJAX 方法。它只是顺便提到了 AJAX。

这篇博文(以及它下面的评论)提供了很多思考,似乎证实了我的怀疑:

专业的实践经验以及上述研究使我得出结论,门户架构缺乏足够的技术优势和显着特征来保证增加接受度。在实践中,很少有应用程序可以将自己限制在 portlet 的孤立和不同的功能上,放弃这种程度的架构控制在企业级软件中是不现实的……门户架构成为主流技术的机会之窗不仅已经关闭,但很早以前就关门了。

因此,将其总结为一个更连贯的问题:此时在 JSR-286 上构建我将获得什么实际价值?