我将service.jar
来自一个 portlet(我们称之为Portlet A
)的WEB-INF/lib
文件包含到另一个客户端 Portlet 的文件夹中,以便客户端可以使用*LocalServiceUtil
. 请注意,这是我以前成功做过很多次的事情。
但是在这种情况下,我在调用 LocalServiceUtil 时遇到了这个运行时异常:
[PortletBeanLocatorUtil:38] BeanLocator is null for servlet context [Portlet A's portlet-name]
我几乎可以肯定 Portlet A 的项目属性或构建配置有问题,但我不确定从哪里查看。Liferay 论坛到处都是 BeanLocator 相关的问题,但每个人都有不同的解决方案
这两个项目都是为相同的 Liferay SDK 和 Tomcat 服务器版本设计和部署的。
解决 BeanLocator 问题的任何想法?