2012-12-28 2 views
0

J'ai créé un portlet simple, en utilisant le framework MVC Liferay et ont ajouté une classe ConfigurationActionImpl et configuration.jsp pour les paramètres de portlet. J'ai utilisé l'étiquette <liferay-ui:message> pour afficher les étiquettes.portlets page de configuration travail ne marche pas avec PACL

  • Sans PACL il fonctionne très bien. Avec PACL, il ne montre pas les valeurs mappées aux clés dans le fichier de propriétés
  • Il montre les clés intactes. Aucune erreur n'est signalée dans la console comme avec d'autres erreurs PACL.

Ces deux lignes sont imprimées se quand je suis le déploiement du portlet

Tentative de lire le fichier global-configuration.properties

Tentative de lecture fichier C: \ Liferay-portail 6.1 .1-ce-ga2 \ tomcat-7.0.27 \ bin \ service.properties

Je l'ai fait suite à des entrées dans liferay-plugin-package.properties

security-manager-get-bean-property=\ 
com.liferay.portal.util.PortalUtil,\ 
com.liferay.portlet.documentlibrary.model.DLFileEntry,\ 
com.liferay.portlet.documentlibrary.service.DLFileEntryServiceUtil,\ 
com.liferay.portlet.documentlibrary.model.DLFileRank,\ 
com.liferay.portlet.PortletPreferencesFactoryUtil,\ 
com.liferay.portal.kernel.cache.CacheRegistryUtil,\ 
com.liferay.portal.kernel.cache.key.CacheKeyGeneratorUtil,\ 
com.liferay.portal.kernel.language.LanguageUtil,\ 
com.liferay.portal.kernel.bean.PortalBeanLocatorUtil,\ 
com.liferay.portal.kernel.deploy.hot.HotDeployUtil,\ 
com.liferay.portal.kernel.servlet.DirectRequestDispatcherFactoryUtil,\ 
com.liferay.portal.kernel.servlet.DirectServletRegistryUtil,\ 
com.liferay.portal.kernel.configuration.ConfigurationFactoryUtil,\ 
com.liferay.portal.kernel.staging.LayoutStagingUtil,\ 
com.liferay.portal.kernel.dao.shard.ShardUtil,\ 
com.liferay.portal.kernel.dao.db.DBFactoryUtil,\ 
com.liferay.portal.kernel.dao.orm.FinderCacheUtil,\ 
com.liferay.portal.kernel.dao.orm.EntityCacheUtil,\ 
com.liferay.portal.security.auth.AuthTokenUtil,\ 
com.liferay.portal.service.permission.PortletPermissionUtil,\ 
com.liferay.portal.kernel.util.PropsUtil,\ 
com.liferay.portal.kernel.util.HttpUtil,\ 
com.liferay.portal.kernel.util.HtmlUtil,\ 
com.liferay.portal.kernel.util.LocaleUtil 

security-manager-services[portal]=\ 
com.liferay.portlet.documentlibrary.service.DLFileEntryService#getFileEntryByUuidAndGroupId,\ 
com.liferay.portlet.documentlibrary.service.DLFileEntryService#getFileAsStream,\ 
com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService#getFileAsStream,\ 
com.liferay.portlet.documentlibrary.service.DLFileRankLocalService#updateFileRank,\ 
com.liferay.portlet.documentlibrary.service.DLAppHelperLocalService#getFileAsStream,\ 
com.liferay.portlet.asset.service.AssetEntryLocalService#incrementViewCounter,\ 
com.liferay.portal.service.GroupLocalService,\ 
com.liferay.portal.service.PortletPreferencesLocalService,\ 
com.liferay.portal.service.LayoutLocalService,\ 
com.liferay.portal.service.LayoutSetLocalService 

security-manager-files-read=\ 
${java.io.tmpdir}${file.separator}-,\ 
${liferay.web.portal.dir}${file.separator}html${file.separator}taglib${file.separator}-,\ 
${liferay.web.portal.dir}${file.separator}html${file.separator}themes${file.separator}- 


security-manager-files-write=${java.io.tmpdir}${file.separator}- 

Merci à l'avance ....

+1

_Je ont utilisé pour montrer labels_ tag - ce tag? Et un code qui montre de la valeur et ne montre pas de valeur après PACL serait également utile. Merci –

+0

@PrakashK Merci pour votre réponse. J'ai édité la question. J'ai utilisé liferay-ui: étiquette de message pour montrer les étiquettes dans la page. Lorsque j'active PACL liferay-ui: le message ne fonctionne pas correctement. Affiche les clés que j'ai données à la place des valeurs du fichier de propriétés. –

Répondre

0

j'ai trouvé la solution que je me manque une chose ....

security-manager-get-bean-property=\ 
...,\ 
com.liferay.portlet.PortletConfigFactoryUtil,\ 
... 
Questions connexes