问题标签 [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.
liferay - Liferay 服务构建器最后一次修改
有人知道如何从表中修改最后一行吗?例如:
我有一个带有“汽车”实体的服务生成器,该实体有一个名为“LastModified”的列。我想要一些能够获得“汽车”(最后一辆改装的购物车)的东西。
我不知道使用 where 子句创建查找器是否是一个好习惯。谢谢!
mysql - 用于两个应用程序的 liferay 单一数据库
我有一个数据库,该数据库对于两个应用程序是通用的,其中一个在 Liferay 上运行,另一个在 Spring Boot 上运行。我正在从两个应用程序的一个表中插入值(主键设置为自动递增)。
我在服务生成器中有以下内容
现在,应用程序尝试在表中插入值时出现重复主键错误。有人对此有解决方案吗?
liferay - liferay中的自动增量值
我有 2 个模块,说模块 1 和模块 2,模块 1 使用 liferay,模块 2 没有使用 liferay。
我有一个数据库说 myDatabase。
模块 1 和模块 2 都使用相同的数据库进行读取和写入操作。
模块 1 使用服务构建器并在特定表 XYZ 上插入一个值,它使用下面提到的代码。
并且模块 2 正在使用查询:
插入 XYZ(x,y,z) 值 (x,y,z);
现在问题出现在模块 2 先插入一条记录时。
在模块 2 插入之后,当模块 1(使用服务生成器)插入记录时,它会引发下面提到的异常。
数据库当时的 auto_increment 为 144,但它仍然显示键“PRIMARY”的重复条目“143”。
场景 2:当模块 2 插入两条记录时,现在当模块 1 尝试再次插入时,会为 144 引发相同的异常。再次插入 145 操作,第三次尝试插入 146,因为它现在是当前的自动增量值。
问题是它(模块 1 - 服务构建器)没有获取最新的自动增量值。它如何选择最新的 auto_increment 值。
这是模块 1 的 service.xml 中的结构:
java - Liferay 6.2 GA5:建筑服务错误
我正在尝试对我的 portlet 的服务层进行一些修改(例如,在 service.xml 中的表中添加列或查找器)。无论我做什么,当我构建服务时一切都很好(没有错误),但是当我尝试部署或进行战争时,会出现许多错误。在这种情况下,我只是将一个新列(note2)添加到一个已经存在的表中
ESFShooterAffiliationChrono 类型的方法 getNote2() 未定义
或这个:
ESFShooterAffiliationChronoModelImpl 类型的方法 getNote2() 必须覆盖或实现超类型方法
我正在开发 Eclipse Luna 4.4.0、liferay IDE 3.1.2、Java JDK 1.7.0 67。我在 eclipse 和“ant.build.javac.source”“ant.build.javac”中都将 Compliance 设置为 1.7 .target" 到 build.properties 中的 1.7。
我认为服务构建器一定有问题。我尝试使用新的工作区和新的插件 SDK 重新开始,即使使用 6.2 GA6 但无济于事。我还尝试在进行服务构建之前删除所有生成的服务类,但没有成功。
你能给我一些关于如何解决这个问题的建议吗?
java - 无法运行服务生成器(liferay 6.2)
我正在运行 Eclipse Neon(也与 Mars 一起尝试过)和 Liferay 6.2
我尝试运行服务构建器,但是:
- 如果我使用 java 8 运行(我知道不支持),它说它需要一个兼容 1.6 的 JVM。正确的。
- 如果我使用 java 7 运行,它会显示“Unsupported major.minor version 52.0”。那是我的噩梦。
是的,我以前已经清理过所有东西。事实上,我在一个只安装了 jre7 的 Eclipse 中创建了一个全新的项目,将所有项目都指向 jre7(编译器、构面......)
Eclipse 在 jre8 上运行,但无法在 jre7 上运行,因为某些插件需要 jre8。无论如何,几天前它确实在这个 Eclipse 中工作,所以这不是问题。
java - Liferay:调用本地服务时出现 NoClassDefFoundError
我有两个 Liferay portlet。
第一个管理持久性,我创建了一些实体并运行服务构建器。之后,我在 MyEntityLocalServiceImpl 中创建了几个方法并再次运行服务构建器以获取所有相关方法。
我生成了这个portlet的jar和war,在我的Liferay实例中安装了war,并将jar复制到tomcat的/lib/ext
在我的第二个 portlet 中,我调用了 MyEntityServiceUtil.myMethod(myParams),并且在执行时,它会抛出:
我可以在 tomcat 的 /lib/ext 中看到 portal-service.jar,其中包含 BaseService.class
知道为什么在执行时找不到它吗?谢谢!
elasticsearch - Liferay 7 搜索不返回结果 - 自定义实体
我正在尝试启用对自定义实体的搜索,我已经实现了索引器并尝试执行如下搜索,但搜索不返回任何文档/结果
索引器实现似乎正在工作,因为我可以看到使用内置弹性搜索控制台按预期索引的记录
任何线索可能是什么问题?
仅供参考,我的自定义实体不包含“groupId”字段
liferay - 在其他模块中使用服务生成器生成的类
我正在使用 Liferay 7.1 GA1 版本。我已经使用 Liferay IDE 提供给我的 service-builder 生成了我的 service/api java 类。
如何在我的其他模块中使用这些服务类?我想在“MyPortlet”中使用“MyServiceBuilder”生成的类,如下图所示。
谢谢。
liferay - 如何使用 Liferay 服务构建器创建一对多关系
我需要在我的自定义实体和 Liferay 默认实体之间定义一对多的关系DDMFormInstance
。所以一个人MyCustomEntity
可以有很多 DDMFormInstance。我该怎么做?
java - Liferay 7:使用服务构建器部署服务时,我遇到了捆绑异常
我是 liferay 7 的新手,在阅读它的教程时,当我在部署期间尝试使用服务构建器构建新服务时,我遇到了这个捆绑异常,
在 gogo shell 中,我的服务显示为已安装,但是当我尝试启动它们时,它会抛出上述错误。
我试过用谷歌搜索它,但找不到它的解决方案。非常感谢任何帮助。谢谢
服务-api build.gradle
服务-服务 build.gradle
组=“com.demo”