【问题标题】:Deploying grails application alongside non-grails liferay?将 grails 应用程序与非 grails liferay 一起部署?
【发布时间】:2011-03-01 18:22:51
【问题描述】:

我需要想办法在 grails 安装和非 grails 安装之间共享域对象。

基本上,我有一个 liferay 部署,并且我有一系列 REST 服务作为战争部署。 liferay 部署管理前端和 portlet 部署,但它非常需要访问 REST 战争中的域对象和服务。如果我只是将其余的战争作为依赖项包含在内,我不会获得带有.save().list() 等的实时 grails 对象。

构建项目以共享公共依赖项的最佳方式是什么?理想情况下,我可以通过 grails 运行我的 liferay 部署,但我不确定 URL 映射是如何工作的。

这里的最佳做法是什么?

【问题讨论】:

    标签: java grails groovy portlet liferay


    【解决方案1】:

    这将是一个艰难的过程。像save()list() 这样的域方法由Grails Hibernate 插件在启动应用程序期间利用常规元编程添加到域类中。所以如果只是拉取领域类代码,这一步不会执行。

    就像一个想法:您可以将这些方法所需的功能封装到 AST 转换中。这样做时,它们是在编译时而不是在运行时添加的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-16
      • 2016-11-09
      • 1970-01-01
      • 1970-01-01
      • 2015-02-01
      • 2016-09-07
      • 2013-06-01
      • 1970-01-01
      相关资源
      最近更新 更多