You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Liferay 7.4中Gradle buildService异常,API服务部署失败

Liferay Gradle buildService部署报错:Exporting an empty package 'com.test.exception' 解决办法

问题背景

在Liferay框架中使用Gradle部署API服务,执行buildService后部署时出现错误:error : Exporting an empty package 'com.test.exception'。当前构建目录结构不符合预期,期望的正确目录结构应为:

|-apiService
  |-main
    |-java
      |-com.testService.exception
      |-com.testservice.model
      |-com.testService.service

解决步骤

  • 检查bnd配置文件(通常为bnd.bnd):查看Export-Package配置项,若其中包含com.test.exception且该包为空,直接移除该包的导出声明;若需要保留该包导出,确保包内存在对应的异常类文件。
  • 核对service.xml的包名配置:buildService基于service.xml生成代码,检查文件中实体、异常相关的包名是否与期望的com.testService.*一致,避免因包名拼写(如com.test和com.testService)错误导致生成空包。
  • 清理并重新生成服务代码:执行gradle clean清理旧构建文件,再执行gradle buildService重新生成代码,确保目录结构正确生成。
  • 统一包名大小写:Liferay对包名大小写敏感,确认生成的包目录与期望的com.testService.exception大小写一致,避免因大小写差异导致识别为空包。

内容的提问来源于stack exchange,提问作者Leonardo Sordi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 15:15:27