问题标签 [liferay-6]
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.
glassfish-3 - Glassfish 3.1 上的 Liferay 6 - 在 portlet jsp 文件中使用 liferay-ui 标记的问题
我们在当前的 Glassfish 3.1 集群设置中看到了这个问题。以下是问题的详细信息 - 我们正在运行 Glassfish 3.1 版
- 我们正在运行 liferay 6.0.6
- Liferay 战争部署在 Glassfish 集群上,并且在两个节点上都可以正常工作。
- 同样的 liferay 战争也适用于一台 Tomcat 服务器。
- 当我们在 Glassfish 集群上部署自定义 portlet 时,它会在部署后立即开始工作。(在重新启动 glassfish 集群之前)
- 一旦我们重新启动集群节点,相同的 portlet 应用程序就会停止工作并抱怨并给出附加错误。
- 到目前为止,我的研究表明 java.lang.NoClassDefFoundError: com/liferay/portal/util/PropsValues 是portal-impl.jar 文件的一部分,该文件是liferay 门户的一部分,应该可供我们的portlet 使用。不知何故,重新启动后,jar 文件以不同的方式加载,并且相同的 jar 文件对 portlet 不可用。
- 我们还尝试了 Glassfish 3.1 Bundled liferay 6.1 设置,也看到了同样的问题。
- 根据 liferay 论坛的建议,我们已将 portal-service.jar 和 portlet.jar 放在 [glassfish home]/lib 目录中。
- 当我们对 glassfish 节点实例进程执行 lsof -p pid 时,它显示该进程打开了所需的 jar 文件。不知道为什么这对我们的应用程序不可用。
对于解决/调查此问题的任何帮助或指示,我将不胜感激。
这是我在liferay论坛上的一个相关主题,但我没有真正得到任何人的任何回应。[在liferay论坛上发布了相同的问题]
我还尝试将 portal-impl.jar 放在我的 portlet/WEB-INF/lib 目录中(不推荐这种方式),但我失败了,因为它也需要我将所有其他依赖的 jar 也放入其中。
我现在没有选择余地,正在考虑使用其他第三方库而不是使用 liferay 标签来实现分页功能。
这是给我们错误的特定标签
我的 portlet WEB-INF/lib 文件夹中的 jar 列表
liferay-6 - ServicePreAction 挂钩中的重定向过多
我正在使用 Liferay 门户 6.0。版本。我正在创建钩子插件,以便在用户请求时重定向到新社区。我在 ServicePreAction 中重写了 run 方法,如下所示:
但我收到“重定向太多”错误。有什么解决办法吗?
java - 最近分配的变量在下一行失去了它的值
我在 Liferay Developer Studio(即 Eclipse)中创建了一个 Liferay portlet,发现了一个非常非常奇怪的行为。
在一个 JSP 中,每次设置某个特定变量时,其变量的值都会null
在下一行更改为。这太奇怪了,我觉得我应该把它截屏——它就在这个 YouTube 视频中。
该类从 LiferayAnoterFieldComparator
扩展OrderByComparator
而来,如下所示。这个问题也发生在OrderByComparator
子类上,尽管这对我来说毫无意义。
(是的,有一个错字。这只是一个实验:))
该项目可以在这里和这里看到。我知道这个问题写得不是很好,但我很惊讶,通常只有新手才会谈论这种行为,而且他们大部分时间都是错误的。
liferay - JSR-186 和 168 中的 Life ray 生命周期方法
我是 Life-ray 甚至门户应用程序的新手。我刚开始学习最后15天,昨天我参加了一个面试,他们问我以下问题,我也回答了一些问题,但帮助我了解以下问题。
你在什么环境工作过。答:我使用的是 Eclipse IDE 和插件 SDK(根据他们的说法是不正确的,可能我错了)
如果我们有一个包含文本字段和按钮的页面,如果我单击按钮会发生什么。答:我问这要看我们用的是struts还是spring什么框架。然后他们问你是否没有使用任何框架,然后我说portlet的生命周期方法(init,processAction,render,destroy)
根据他们的说法,这也是不正确的。
请帮助我理解正确的答案。
有没有什么特定于生命射线门户的东西,我很困惑。
JSR-186 和 JSR-268 之间是否存在生命周期方法差异。
谢谢
liferay - 如何使 Liferay 登录 portlet 重定向到最大化版本以显示验证错误?
我有一个主题,它在标题中嵌入了一个登录 portlet,我不希望验证消息出现在这个登录 portlet 上,而是希望 Liferay 重定向到带有验证错误的登录 portlet 的最大化版本。
有没有什么简单的方法可以通过 Velocity 模板文件做到这一点?
我能想出的最好的解决方法是硬编码一个 HTML 表单,该表单发布到登录 struts 操作,这似乎在最大化的日志记录 portlet 上显示验证错误
谢谢
service - 如何在 Liferay 6.0.6 中使用另一个自定义 portlet 的服务层
我尝试了两件事:
- 在第二个 portlet 的 liferay-plugin-package.properties 中将第一个 portlet 指定为必需的部署上下文。
- 将第一个 portlet 的 portlet 服务 jar 添加到第二个 portlet 的 Web 应用程序库文件夹中。
都没有奏效。我仍然得到ff。当我尝试对第一个 portlet 的服务进行动态查询时出现异常。
glassfish - glassfish 3.1.1 上的 liferay 6.0.6 不显示所有文本
我正在尝试在带有 java 1.7.01 的 rhel 5.6 中的全新 Glassfish 3.1.1 安装上部署 Liferay 6.0.6。我下载了liferay war,解压缩并将依赖项和sqljdbc4.jar复制到$GLASSFISH_HOME/domains/domain1/lib/,将Xmx增加到1024m,将permgen增加到512m,然后我部署liferay-portal-6.0.6-20110225 .war,不要在部署时显示错误。当我打开浏览器时,它不会显示所有的 html 或搞砸它。
我有另一个工作正常,我复制了所有域文件夹,但这不起作用,我用 glassfish 3.0.1 的捆绑包进行了测试,效果很好
关于什么是错的任何想法?
提前致谢
liferay - 如何通过代码添加嵌套的 portlet(liferay)
我们在liferay 中有一个叫做嵌套portlet 的东西。我想通过代码动态添加这个portlet。有谁知道添加嵌套 portlet 并在其中添加其他 portlet 的代码?
谢谢 !!!
liferay - 如何将组织的公共主页设置为 Liferay 门户的起始页
部署 liferay 后,如何更改默认主页 url?标准是它转发给来宾社区,但我想将该网址更改为组织的公共页面主页网址。
liferay - 为什么 Liferay 6.0.6 在渲染后 URL 中包含 portlet 操作参数?
如果我提交到由以下人员生成的 URL:
我最终得到了类似ff的东西。渲染阶段后浏览器中的 URL:
问题在于,如果我单击浏览器的刷新按钮,该操作将再次执行。据推测,这是由于 URL 中存在该参数。
有谁知道 Liferay 为什么在 URL 渲染后包含该参数,以及是否有修复或解决方法?
编辑:我的 portlet 类从com.liferay.util.bridges.mvc.MVCPortlet
.