问题标签 [gatein]

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 投票
0 回答
438 浏览

java - 有没有办法从我的 jsp 上的 HttpServletResponse 获取 HttpServletRequest?

我想知道是否有一种方法可以从 jsp 隐式对象响应中获取 HttpServletRequest。注意:我不想使用 jsp 隐式对象请求,我需要响应中的那个。提前感谢。

0 投票
1 回答
48 浏览

java - 如何在 Gatein 导航中创建指向外部域的链接?

我正在尝试将一个项目添加到我的导航中,该项目将指向http://www.google.com之类的外部链接,但我找不到任何有关如何执行此操作的文档。

这是我如何管理导航的示例,我使用 navigation.xml 文件:

0 投票
1 回答
60 浏览

java - 在 1Gig 服务器上的 Liferay 上运行 portlet - 性能问题

我们有几个在 Liferay Portal 中运行的自定义 portlet 应用程序。

该解决方案安装在入门级(RAM <= 1 Giga)的客户端计算机上。由于繁文缛节,客户在短期内不太可能切换到更高端的计算机。

问题是应用程序非常慢。

优化 Liferay 配置(或优化 portlet 应用程序)以便我们能够在入门级计算机上正常运行的提示是什么?

或者,将 portlet 切换到更轻量的 Portlets Containers 替代品(例如 Apache Pluto 或 GateIn)是一个不错的举措?

或者在入门级计算机上运行像 Liferay 这样的门户不是一种选择?我们是否应该考虑将现有的 portlet 移植到单独的标准 Java Web 应用程序中,从而获得更好的性能?

0 投票
1 回答
68 浏览

liferay - Portlet 导航

我们正在为我们的下一个项目评估使用 JSR-286 portlet。用户将能够使用我们的托管服务构建 Web 应用程序。每个用户都会在我们的 portlet 服务器上获得一个网站。我们的场景之一是:

  • 用户将我们的“table portlet”放置一页,他选择id free
  • 用户将我们的“详细 portlet”之一放在另一个页面上
  • 当有人点击“table portlet”上的“detail button”时,他应该被导航到“detail portlet”

有什么方法可以获取“table portlet”中“detail portlet”的url。像List<URL> PortletUtil.getPortletURLs(String portletType)什么?

我们不希望用户必须在“table portlet”中配置目标 URL,以避免在详细页面 URL 更改时链接断开。

我们还没有决定使用哪个 portlet 服务器(如果有的话),所以服务器特定的解决方案是可以的。

0 投票
1 回答
27 浏览

jboss - Gatein 3.4.0 最终 Jboss 5.1.0 portlet 状态和 JSR186 交互,从一个 portlet 转到另一个 portlet 时无法显示多个 portlet

我有一个关于我们现在遇到的问题的问题。只要我搜索互联网,我还没有找到任何有用的信息。

所以这就是问题所在。

在我们的系统中,我们大量使用 portlet,其中有 100 个。在某些情况下,我们希望将不同的 portlet 一起显示,因为某些 portlet 需要 IPC(portlet 间通信以将参数传递给其他 portlet),以便用户可以轻松转到下一个 portlet 而无需重新编写所需的参数并自动调用 web 服务来获取信息/做它的工作等...

在迁移到 gatein-3.4 final 时,Jboss 5.1.0 打破了这种旧风格。目前gatein(eXo gatein)确实允许我们拥有一个包含所有可见portlet的页面,但我想要的是让它们不可见(也就是最小化或最大化状态)最大化状态意味着可见否则不可见。在 JSR186 中,我们有窗口状态、窗口对象和 portlet 上下文,它们允许我们拥有每个 portlet 节点,以及所有其他节点(节点是一个 portlet,来自 portal-api-lib jar 中的 PortletNode.class(我们没有这个现在))

所以我们不再有这种结构,我们一次只能显示一个portlet。

我想知道你们是否知道更好的解决方案,想法或建议可以给我解决这个问题。

谢谢。

编辑:

到目前为止,我发现使用 javascript:AjaxGet 的 GateIn 扩展和 Richfaces 确实会破坏功能。当我使用 ajax 调用时,例如以下链接:

请允许我使用其他 portlet 使用。aka 其他 portlet 再次变得可用。同样在 Richfaces.panelTabs 对象中,填充了剩余的 portlet 信息,以便我们可以访问这些 portlet。ajaxget 和 Richfaces 会不会有我还不知道的问题?

谢谢阿甘。

0 投票
1 回答
36 浏览

richfaces - Richfaces错误页面重定向与gatein,jboss 5.1.0 ga portlet桥罐和我的错误

我知道有很多关于相同/相似主题的类似问题,但我无法将任何解决方案应用于我的问题。

每当在呈现 portlet 页面时捕获到异常时,我想将用户重定向到自定义错误页面。为什么在渲染页面时抛出异常?这是因为我们在后台抛出它是为了给用户一些有用的信息,这样设计并且不会很快改变,所以我的意图是保持这种方式。

我相信如果我给出例子会更好: 这是一个简单的 portlet,我提供使用名称并按“>>”按钮以获取有关该用户的一些信息,在以前的实现中它的工作正常,请参见第二张图片..

在此处输入图像描述

第二张图:

正如您所看到的布局是正确的""(这是它的外观)错误页面只是简单地将 portlet 内容替换为它自己的内容以及为什么我们无法获得有关用户的任何信息的错误消息。到目前为止,一切都很好。

在此处输入图像描述

现在让我们看一下问题案例:我们已经从 jboss 4.2.3 ga 升级到 5.1.0 ga,现在 GateIn 开始发挥作用。还有一些旧的 jar 用来创建这个 portlet 视图,现在它们都升级到了新的。如:

Gatein 本身使用 jsr168 兼容的 jars + 我们有 jsf 1.2 版本(此版本使用标签)。

问题案例:如您所见,我们想要获取一些用户信息的 portlet 被破坏并合并到域详细 portlet 中。看起来像汤。

产生这种混乱的代码也属于我们。它曾经正常工作,但现在它以某种方式破坏了整个布局。

在此处输入图像描述

让我向您展示呈现视图的代码:

在这段代码中,可以看到有super.renderView(context, viewToRender);

它一直到服务并进行服务调用。服务调用返回此用户在 DB 中没有信息的异常。并且这个异常在路上被转换成 FacesException(我们正在做)。

问题不是异常,也不是将其转换为 FacesException。

问题出现在这部分

据我们调试。我们相信由于异常而部分呈现的旧视图不能用错误视图替换。

但是,如果它以前可以正常工作,该怎么办。我们没有更改这部分代码。

这些信息是否足以引发有关问题的想法?你们需要更多细节吗?你认为我们在这里做错了什么?

感谢和问候