问题标签 [liferay-service-builder]
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.
spring - 在 Life ray 上运行服务构建器时出现问题
参考以下教程,https://www.liferay.com/documentation/liferay-portal/6.2/development/-/ai/generating-your-service-layer-liferay-portal-6-2-dev-guide -04-zh我已经创建并部署了服务构建器。现在视图页面按预期显示,单击“添加位置”按钮时,新表单将显示相应的字段,我正在输入一些数据并尝试保存数据。保存时(单击保存按钮)我收到错误,日志如下,
我错过了任何配置吗?我需要在任何配置文件中添加任何数据源吗?有什么建议为什么我会遇到上述问题?
javascript - 是否存在 Javascript Liferay 服务库的文档?如何处理错误情况?
Liferay 为portlet 开发人员提供Javascript 代码,允许调用Liferay 服务。在 浏览可用的 API 方法时/api/jsonws
,会提供一个 Javascript 片段,其中显示了如何调用此方法:
但是,我找不到此功能的真实文档。虽然这个例子完美地展示了如何调用 Service 方法,但它并没有展示如何处理错误情况。
在尝试在线查找文档时,我还发现了一些示例,这些示例显示了如何调用 API 函数,但没有显示如何处理特殊情况,就像上面提供的代码一样。
liferay - Liferay 服务生成器 SaxException
构建服务时出现错误:
我需要一些帮助。先感谢您
liferay - Liferay 使用 Service API 导入数百万数据
我有一张旧表,里面有大约 170 万条记录。我正在使用 Liferay 的服务构建器 api 将这些记录插入到 Liferay 的表中,按照各地的建议使用 Liferay 的服务 api 来处理 Liferay 的表。
最初我使用 (Entity)LocalServiceUtil.getEntities(-1,-1) 来获取所有记录并一一插入,我意识到一次读取 170 万条记录是愚蠢的。
然后我从数据库中读取了 5000 个增量的记录。虽然这很有效,但它正在度过自己的美好时光。有没有其他方法可以更快地完成这个过程?或者不同的 delta 值会解决问题吗?
liferay - 服务生成器不会删除数据库中的表
大家好,
我正在使用 LR 6.1。
我创建了一个名为“推荐”的新实体,service.xml
然后运行BuildServices
以Ant
生成服务构建器文件。现在我想删除实体。所以我删除了 if from service.xml
,但在数据库和其他文件中没有任何反应:数据库表在这里,另一个生成文件。
任何想法?
非常感谢。
java - 使用可选参数构建 Liferay Web 服务
我需要扩展现有的 Liferay Web 服务(使用Service Builder创建)来处理额外的可选参数。
使用 Service Builder,您必须在方法签名中指定每个参数:
这将创建一个get-list
接受名为 的参数的 Web 服务param1
。调用时必须指定每个参数,否则调用将失败。如果您需要可选参数,只需传递一个空值并在代码中处理缺少的参数。
我的问题是向后兼容性:此 Web 服务已被移动应用程序使用,我无法更改应用程序发出的调用。必须在不更改方法签名的情况下处理附加参数。
看一下BaseServiceImpl,我尝试以这种方式获取参数:
但它引发了一个NoClassDefException
关于com.liferay.util.axis.ServletUtil
.
有没有办法真正做到这一点?
liferay - 如何使用 maven 为 liferay 插件项目创建服务构建器
我已经创建了 Liferay 插件项目。并且maven安装也结束了。它给
但无法添加服务生成器。
当我尝试添加新的服务构建器-
> Liferay 服务构建器时。
它没有显示任何插件项目。
那么如何添加服务生成器呢?
liferay - Liferay 服务更新
我有以下 service.xml:
我用第一个实体部署了服务,没有出现任何问题。当我插入第二个实体并部署服务时,liferay 显示下一条错误消息:
我怎么解决这个问题?
liferay - 为 Liferay 实体使用自动生成的密钥
对于使用 Service-builder 构建的自定义服务实体,我可以使用identity-type
inservice.xml
以便我的自定义实体的主键生成由底层数据库处理。
有没有办法让 Liferay 的实体也使用数据库的自动生成而不是使用自定义Counter
?
注意:交叉发布在Liferay 论坛上。
liferay - 为什么以及在哪些场景中使用远程服务?
作为Service builder的一部分,我多次使用本地服务,但我从未使用过远程服务。我从以下教程中阅读了远程服务http://www.liferay.com/documentation/liferay-portal/6.1/development/-/ai/writing-the-remote-service-class-liferay-portal-6- 1-开发指南-en。
我仍然没有完全理解我们使用这些远程服务的目的和具体位置。
任何人都可以通过简单的实时示例解释我们在哪里以及为什么使用这些远程服务。