问题标签 [liferay-7]
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.
osgi - 在 liferay 7 中部署 osgi 包(jsp 挂钩)
在 liferay 中创建了一个 osgi 包(jsp 挂钩)。使用 Liferay Workspace 环境中的服务器选项卡,将捆绑包添加到配置的服务器。检查了 osgi shell
状态为“已安装”。不确定如何在部署方面进一步进行。状态将如何更改为“活动”?
gradle - Liferay 7 服务模块未解决的需求
我正在为 Liferay 7 开发一些功能。我知道仍处于 beta 版本,但我在 OSGi 包依赖项方面遇到了一些麻烦。当我尝试部署服务项目时,部署时发生错误
未解决的需求:Import-Package: com.liferay.asset.kernel.model;版本="[1.0.0,2.0.0)"
Anda 与其他类似 expando 导入包的情况相同。
问题是在我的 Eclipse Mars 中没有错误,在 Dependencies 中我可以找到 Jar com.liferay.portal.kernel 中的类,我不知道为什么会抛出该错误。
在我的 build.gradle 我有这种依赖
编译'com.liferay.portal:com.liferay.portal.kernel:2.1.0'
我的 bnd 文件包含下一个:
任何人都知道在哪里查看那些限制为 1.0.0 到 2.0.0 的运行时依赖项?
欢迎任何帮助,因为我失去了很多时间,而且我真的是这方面的初学者。
我想我正在处理这个问题,但出现了一个新问题......当我在我的服务项目中执行 buildService 时,它会创建所有东西,但问题是它在 SqlUpdateFactoryUtil 中创建错误,给出的参数与 7.0 的 API 不同,所以抛出的错误是:
所以我猜服务构建器插件与我的 jar 版本不同步
liferay - Liferay 7 - Freemarker:解包操作与函数签名不匹配
我在使用 Freemarker 和我在 6.2 上没有使用的类加载器时遇到了一个奇怪的问题。基本上,模板顶部有一个使用 Oauth 的小逻辑。这个用得很好,我看不出有什么问题。我尝试在任何地方放置 Scribe 的变体,甚至删除 ROOT 中的那个。
奇怪的是代码在抛出异常之前成功调用了一些方法,我想这不是类加载器问题,而是解包操作的问题。该功能有什么变化吗?
代码:
${callbackParameters.add(TrueNTHOAuthConstants.REDIRECT, portalUtil.getCurrentCompleteURL(request))}
<#assign trueNTHConnectLoginURL = trueNTHConnect.getAuthorizationUrl(companyId,1, callbackParameters) /> (Exception at this line)
FreeMarker template error:
No compatible overloaded variation was found; can't convert (unwrap) the 3rd argument to the desired Java type.
The FTL type of the argument values were: number (wrapper: f.t.SimpleNumber), number (wrapper: f.t.SimpleNumber), extended_hash+string (org.scribe.model.ParameterList wrapped into f.e.b.StringModel).
**The matching overload was searched among these members**:
com.sun.proxy.$Proxy799.getAuthorizationUrl(long),
com.sun.proxy.$Proxy799.getAuthorizationUrl(long, int, org.scribe.model.ParameterList, org.scribe.model.ParameterList),
com.sun.proxy.$Proxy799.getAuthorizationUrl(long, int, org.scribe.model.ParameterList)
我刚刚提到了类加载器,因为我必须处理几个 ClassNotFoundException 或未找到的类定义才能到达这一点。由于库复制,这是某种预期的(不可预测的行为)。
mysql - Liferay 7 + MySql 5.5.44 不支持
当我尝试连接 MySql DB 时,我在 ubuntu 14.04 上下载了 Liferay 7 (liferay-portal-7.0-ce-ga1),然后我发现了一个错误:Liferay7 does not support lesser than MySQL 5.6.4。但是我已经在环境中安装了MySql 5.5.44。在早期版本的 MySql 即 5.5.44 上,其他门户运行良好。
这是日志,
我有疑问:
- 除了升级整个 MySql 之外,是否有任何可用的修复程序?
- 为什么 Liferay 7 不支持早期版本的 MySql,这背后的原因?
liferay - Liferay 7,用于 mvc portlet 的 osgi 模块找不到依赖项
我已经开始使用 Liferay 7 GA1 的新模块
这是我的 gradle.build
在门户中,模块 com.liferay.my.account.web 为 1.0.2 版本,但在存储库中https://repository.liferay.com/nexus/content/repositories/liferay-ce/com/liferay/com .liferay.my.account.web/版本还是1.0.1
构建模块我有这个错误:
为 com.liferay.my.account.web 设置版本 1.0.1 gradle 构建是好的,但部署过程失败:
完整的源代码在这里: https ://github.com/baxtheman/liferay7GA1-sandbox/tree/master/modules
Liferay 论坛问题: https ://web.liferay.com/it/community/forums/-/message_boards/message/73513613
怎么了?
liferay-7 - liferay 7 - 如何从默认的 liferay 徽标更改为公司徽标?
Liferay 7 GA1 刚刚发布,但文档尚未完成。如何从默认的 liferay 徽标更改为公司徽标?当然,我想为每个站点都有一个自定义徽标。
liferay - 创建 liferay 7 插件项目
我正在尝试使用 Ant 创建一个 liferay 7 插件项目,但我总是收到以下错误,有人可以帮忙吗?
似乎服务器 mirrors.lax.liferay.com 已关闭
liferay - Freemarker 不分配 staticUtil
我在 liferay 6.2 上工作过 Application Display Templates,我使用 freemarker 帮助对 liferay 的动态数据列表进行分页。当我升级到 liferay 7 时,这是一个问题。Liferay 7 使用代码<#assign records = ddlDisplayTemplateHelper.getRecords(reserved_record_set_id)>
获取记录。
旧代码:
<#assign DDLRecordLocalService = serviceLocator.findService("com.liferay.portlet.dynamicdatalists.service.DDLRecordLocalService")> <#assign records = DDLRecordLocalService.getRecords(reserved_record_set_id)> <#assign totalRecord = DDLRecordLocalService.getRecordsCount(reserved_record_set_id, 0) >
它不起作用。
所以我尝试<#assign serviceLocator = staticUtil["com.liferay.portal.template.ServiceLocator"]>
但staticUtil
得到一个错误。
以下已评估为 null 或缺失: ==> staticUtil [in template "20115#20159#21387" at 第 9 行,第 27 列] 提示:如果已知失败的表达式合法地引用有时为 null 或缺失的内容
在 portal-ext.properties 我添加了:
eclipse - 无法从 liferay 7.0 门户运行我的 Lifeary 6.2.5 portlet 项目
我正在尝试从 liferay 7.x 门户运行我的 6.2.5 portlet 项目。
在运行时环境下的项目方面 Liferay 7.x 服务器不可见。每当我尝试将 war 文件部署到 Liferay 7.0 ce 门户的部署文件夹中,或者只是从 liferay ide 运行我的项目时,热部署异常都会被抛出 javax.xml.parsers:
FactoryConfigurationError:找不到 javax.xml.parsers.DocumentBuilderFactory 的提供程序
java - Liferay 7休眠方言不兼容问题
我下载了 Liferay-7 Tomcat 包并使用 Oracle 11g 数据库。我尝试添加ojdbc6_g.jar、ojdbc14.jar和classes12.jar,但没有任何效果。由于不兼容的休眠方言,每次都会收到 NullPointerException。