问题标签 [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.

0 投票
2 回答
2362 浏览

osgi - 在 liferay 7 中部署 osgi 包(jsp 挂钩)

在 liferay 中创建了一个 osgi 包(jsp 挂钩)。使用 Liferay Workspace 环境中的服务器选项卡,将捆绑包添加到配置的服务器。检查了 osgi shell

状态为“已安装”。不确定如何在部署方面进一步进行。状态将如何更改为“活动”?

0 投票
3 回答
6079 浏览

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 版本不同步

0 投票
1 回答
960 浏览

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 或未找到的类定义才能到达这一点。由于库复制,这是某种预期的(不可预测的行为)。

0 投票
1 回答
1086 浏览

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,这背后的原因?
0 投票
1 回答
2555 浏览

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

怎么了?

0 投票
2 回答
5719 浏览

liferay-7 - liferay 7 - 如何从默认的 liferay 徽标更改为公司徽标?

Liferay 7 GA1 刚刚发布,但文档尚未完成。如何从默认的 liferay 徽标更改为公司徽标?当然,我想为每个站点都有一个自定义徽标。

0 投票
3 回答
2892 浏览

liferay - 创建 liferay 7 插件项目

我正在尝试使用 Ant 创建一个 liferay 7 插件项目,但我总是收到以下错误,有人可以帮忙吗?

似乎服务器 mirrors.lax.liferay.com 已关闭

0 投票
5 回答
6773 浏览

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 我添加了:

0 投票
1 回答
440 浏览

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 的提供程序

0 投票
1 回答
1264 浏览

java - Liferay 7休眠方言不兼容问题

我下载了 Liferay-7 Tomcat 包并使用 Oracle 11g 数据库。我尝试添加ojdbc6_g.jar、ojdbc14.jarclasses12.jar,但没有任何效果。由于不兼容的休眠方言,每次都会收到 NullPointerException。