我想知道我是否可以在 Liferay Tomcat Bundle 中使用我自己的 ejb 和自定义 jpql 或 Hibernate 开发一个 jsf-portlet。 我知道可以绕过服务构建器并使用自定义 jpql 或在 MVC porltets 中使用 ejb。 但是,在 Liferay Tomcat Bundle(6.2 CE) 中使用 JSF portlet 是否可行?
最佳答案
stiemannkj1 发布的链接详细介绍了这个主题。
可以在 JSF liferay portlet 中使用自定义 Hibernate 和 Spring,但是,如果您尝试从另一个 portlet 操作相同的实体,则可能会导致严重问题。 EJB 也是如此,为此您还需要 TomcatEE。
如果您真的想这样做,您必须确保实体 - EJB 仅由一个 portlet 管理,或者使用 Rest/SOAP 服务来检索这些实体(这也会增加系统的复杂性)。 您可以使用 Liferay 的 Service Builder 来避免这一切。
不过,我会尝试一下,至少是 Hibernate/Services,我很快就会分享结果。
关于jsf - Liferay Tomcat 包中的 EJB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35264991/