当OpenXava通过ant脚本生成war包,放入liferay的deploy目录后,liferay会自动加载,但是想在liferay页面上添加那些portlet或者在“控制面板”中查看插件安装就会出现问题。后台日志可以看到有关于“Can't find resource for bundle com.liferay.portlet.PortletResourceBundle, key javax.portlet.title.”的错误信息提示。
与项目开发者联系后确认原因在于properties目录下的xava.properties文件。打开工程中的properties目录下的这个文件,找到portletLocales=en这一段,改为portletLocales=en,zh。
重新执行ant脚本生成war包,部署到liferay,这时候就可以正常使用portlet了
本文解决在使用OpenXava通过ant脚本生成war包并放入Liferay的deploy目录后,Portlet无法正常加载的问题。通过修改properties目录下的xava.properties文件,将portletLocales设置为多语言环境配置(如en,zh),解决了无法找到资源包错误,并实现了Portlet的正常使用。

6295

被折叠的 条评论
为什么被折叠?



