问题标签 [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.
sql - Liferay SQL 数据类型列表
是否有任何文档可用于获取service.xml中使用的可用 SQL 数据类型列表?
我应该使用什么值来使配置与下表结构兼容:
liferay - 如何在单个插件中有多个 service.xml
我有
- 单个项目 - 测试
- 此项目中有多个 portlet,例如 - Test01、Test02、Test03。
我想要
- 拥有通过 service-builder 生成的服务。
- 为不同的 portlet 提供服务以驻留在不同的包中,例如对于 liferay,我们有
service.xml
s as<service-builder package-path="com.liferay.portlet.documentlibrary">
和
问题
- 有没有一种方法可以为每个 portlet 的服务提供多个 service.xml 文件。
- 如果我可以有多个 service.xml 文件,那么我可以
LocalService
在不同的包中为不同的 portlet 生成类,例如:- 对于
Test01
:com.prakash.test.one.Test01LocalService - 对于
Test02
:com.prakash.test.two.Test02LocalService - 对于
Test03
:com.prakash.test.three.Test03LocalService
- 对于
任何帮助,将不胜感激。
谢谢
liferay - 需要使用 Service Builder 在 Liferay 表中查找最大值
我使用 Service Builder 构建了一个 Liferay portlet,它有一个表。其中一个字段包含一个名为“ZValue”的双精度值。我需要在我的 -LocalServiceImpl.java 文件中添加一个公共方法,该方法将返回当前在“ZValue”字段中找到的最大值。我希望有一个类似于 DynamicQuery 的 Liferay 类,它返回一个值。我知道我可以返回所有记录并自己循环遍历它们以获得最大值,但我确信有一种更简单的方法可以获得最大值。
我在搜索 stackoverflow 时发现的是:
但我不明白如何实际返回值,因为 DynamicQuery 返回一个列表而不是单个值。
liferay - Liferay Service Builder 6.2:多对一关系
我想创建一个一对多的关系,我使用了以下 service.xml:
我的问题是没有为 collections 方法创建任何内容。没有例外,没有。生成了类,并且有简单的 getter 方法,但没有 getCourse()。
我做错了什么?
hibernate - Liferay Service Builder 不更新 BLOB
我试图让我的 Liferay 服务更新 BLOB 类型的列。保留相应的实体可以正常工作,删除也是如此。更新不会引发异常,而只是返回旧值是 BLOB 类型的字段。
我的设置:
- Liferay 6.1 CE GA3 与 Tomcat 捆绑
- 适用于 6.1 GA3 的 Liferay 插件 SDK
- 5.6.19 MySQL 社区服务器
- hibernate3.jar(来自https://issues.liferay.com/browse/LPS-42478)
到目前为止,我在 Eclipse 中的步骤:
- 创建一个新的 Liferay Portlet 项目
- 创建一个新的 Liferay 服务构建器(包 com.test,命名空间 my_service)
-编辑服务.xml:
-ant 构建服务
-编辑 FooLocalServiceImpl.java:
-ant 构建服务
- 从 portlet-hbm.xml 中删除重复条目
-编辑视图.jsp:
-设置门户属性:
- 通过 Eclipse 部署 portlet
不幸的是,BLOB 列似乎没有得到更新,而 modifiedDate 得到了更新。
当我检查数据库时,我得到:
liferay - 为什么 Liferay 中的服务构建器会抛出解析器错误?
我正在尝试在 LiferayIDE 中使用 ant 构建服务,到目前为止没有任何运气,控制台不断显示错误,表明在 Service Builder 的多行存在解析器错误。
错误如下:
这意味着我的service.xml有问题,但我不知道是什么错误。
我的 service.xml 如下:
再次尝试构建服务后,我发现问题一定出在我的实体“Empleados”中,因为如果我包含它,服务构建器会抛出错误,所有其他实体似乎都很好。但是我仍然找不到我编写该实体的方式可能出现的错误。以下是实体 Empleados:
但我仍然无法弄清楚最后一个实体有什么问题。可能是某些列名中的空格吗?因为如果是这样,则存在问题,因为此列名称是在 DB 中使用空格定义的。而且我也忘了提到这一点,实体“Para Identificacion”也是一个视图,而不是一个表格。
java - 新的 Liferay 项目——没有这样的选择
我想创建新的 Liferay 项目,但在 Eclipse IDE 中没有“创建新 Liferay 项目”选项,只有“新 Liferay 插件项目”或“来自现有源的新 Liferay 项目”有人可以告诉我为什么没有可能创建新的 Liferay 项目?
maven - LifeRay Maven multiproject
I want to create project with a few comonents:
1.Portlet
2.Service to portlet
3.Liferay's hook
4.Liferay's layout
5.Project's service
6.Project's theme
all subprojects I want to build with Maven and in the first step (creating "Liferay Plugin Project") i have following problem:
There exists some good tutorial step by step ? Thanks in advance ! ! !
liferay - 如何在 Liferay 的 JSON WebService 中获取 PortletRequest?
这个问题源于我需要在我的 Liferay portlet 中使用LoginUtil.login() 。好吧,要影响LoginUtil的登录方法,我应该有HttpServletRequest、PortletRequest或类似的东西。
您能解释一下如何在 JSON WS 层中获取这些对象吗?或者可能还有其他方法可以在 Liferay 6.2 中练习摘要身份验证?
liferay - 钩子中自定义实体和用户实体之间的多对多关系
我正在使用服务构建器在我的 liferay 6.1 挂钩中创建新实体。我想在我的一个自定义实体和门户的用户实体之间创建多对多关系。所以我做了以下事情:
但是,当我构建服务构建器时,出现以下异常:
有什么帮助吗?
谢谢你