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

0 投票
1 回答
440 浏览

liferay - Liferay 服务构建器最后一次修改

有人知道如何从表中修改最后一行吗?例如:

我有一个带有“汽车”实体的服务生成器,该实体有一个名为“LastModified”的列。我想要一些能够获得“汽车”(最后一辆改装的购物车)的东西。

我不知道使用 where 子句创建查找器是否是一个好习惯。谢谢!

0 投票
1 回答
65 浏览

mysql - 用于两个应用程序的 liferay 单一数据库

我有一个数据库,该数据库对于两个应用程序是通用的,其中一个在 Liferay 上运行,另一个在 Spring Boot 上运行。我正在从两个应用程序的一个表中插入值(主键设置为自动递增)。

我在服务生成器中有以下内容

现在,应用程序尝试在表中插入值时出现重复主键错误。有人对此有解决方案吗?

0 投票
3 回答
1066 浏览

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 中的结构:

0 投票
1 回答
168 浏览

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 但无济于事。我还尝试在进行服务构建之前删除所有生成的服务类,但没有成功。

你能给我一些关于如何解决这个问题的建议吗?

0 投票
1 回答
202 浏览

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 中工作,所以这不是问题。

0 投票
0 回答
1576 浏览

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

知道为什么在执行时找不到它吗?谢谢!

0 投票
1 回答
371 浏览

elasticsearch - Liferay 7 搜索不返回结果 - 自定义实体

我正在尝试启用对自定义实体的搜索,我已经实现了索引器并尝试执行如下搜索,但搜索不返回任何文档/结果

索引器实现似乎正在工作,因为我可以看到使用内置弹性搜索控制台按预期索引的记录

任何线索可能是什么问题?

仅供参考,我的自定义实体不包含“groupId”字段

0 投票
1 回答
104 浏览

liferay - 在其他模块中使用服务生成器生成的类

我正在使用 Liferay 7.1 GA1 版本。我已经使用 Liferay IDE 提供给我的 service-builder 生成了我的 service/api java 类。

如何在我的其他模块中使用这些服务类?我想在“MyPortlet”中使用“MyServiceBuilder”生成的类,如下图所示。

谢谢。

图片

0 投票
2 回答
914 浏览

liferay - 如何使用 Liferay 服务构建器创建一对多关系

我需要在我的自定义实体和 Liferay 默认实体之间定义一对多的关系DDMFormInstance。所以一个人MyCustomEntity可以有很多 DDMFormInstance。我该怎么做?

0 投票
1 回答
220 浏览

java - Liferay 7:使用服务构建器部署服务时,我遇到了捆绑异常

我是 liferay 7 的新手,在阅读它的教程时,当我在部署期间尝试使用服务构建器构建新服务时,我遇到了这个捆绑异常,

在 gogo shell 中,我的服务显示为已安装,但是当我尝试启动它们时,它会抛出上述错误。

我试过用谷歌搜索它,但找不到它的解决方案。非常感谢任何帮助。谢谢

服务-api build.gradle

服务-服务 build.gradle

组=“com.demo”