我们使用liferay 5.2构建我们的portlet,在我们的portlet中,我们在服务中使用TagService。 我们现在正计划迁移到SOA,并将服务从liferay中移出并将它们作为RESTful服务部署在单独的服务器中,只有UI控制器将保留在将使用REST服务的liferay portlet中。
我们遇到的问题是我们在搜索服务中使用标记服务,因此我们无法将其移出。
一种解决方案是重写Tag服务,它将查询liferay数据库并获取我们服务的数据。其他解决方案可能是包含TagService的liferay-impl jar。 我不确定这是否可行,这会变得多么复杂? 以前有人做过类似的事吗? 还是我错过了什么? 有什么想法吗?