那篇文章主要关注开发过程中的一些问题,此篇文章主要关注管理部分的常见问题,不定期持续更新。

在数据库中删除了数据,在portlet中数据还存在

在Liferay的管理中,有时候我们需要手动的去修改数据库里面的信息,但是修改完成之后,发现在Portlet中的数据并没有改变,这是因为数据库缓存的原因,Liferay默认情况下的取数据是从缓存中取的,不是直接从数据库中的,所以如果我们手动的修改了数据库,需要清除一下数据库缓存,方法如下:

进入控制面板-->服务器-->服务器管理-->清除数据库缓存,再次刷新Portlet页面,数据就会和数据库中的保持一致如下图:

注意:虽然我们可以直接手动的修改数据库,但是一般情况下不推荐直接的调整数据库内容,特别是Liferay本身自带的一些表,如用户、组织机构、页面、站点等表,修改可能问题不大,直接删除数据可能会造成数据的不能访问,因为这些核心表,与其他表有不少关联,在删除的时候可能会导航数据不完整,从而导致页面不能访问等异常情况。除非是已经非常清楚这些表与表的关系,数据的关联,否则修改这些核心表请慎重。

将部署WAR包放到了deploy下面没有反应

这种情况一般出现在我们修改了环境,比如将环境从开发的机器到复制到了生产服务器上面,发现将war包丢到deploy目录下面没反应,tomcat不会自己开始部署,这个原因一般是由于liferay.home位置错的原因。由于环境的改变,导致liferay.home的目录还是指向的开发的目录,这个时候修改portal-setup-wizard.properties里面的Liferay.home目录,让他指向tomcat所在的目录即可。

com.liferay.portlet.documentlibrary.DuplicateFileException: welcome_bg_3.jpg

在Liferay启动的时候报有,如下的错误com.liferay.portal.kernel.messaging.MessageListenerException: com.liferay.portlet.documentlibrary.DuplicateFileException: welcome_bg_3.jpg。

这个错误其实不影响,如果不想折腾,忽略就行,不影响任务功能的使用。

如果想解决,删除tomcat/webapps下面的welcome-theme和resources-importer-web目录,然后重启即可。

那这个问题是啥意思?为什么会有时候出现,有时候不出现呢?

这个错误的意思是告诉我们welcome_bg_3.jpg图片已经存在了,不能再次导入。这个图片存在于resources-importer-web目录里面,在tomcat加载welcome-theme的时候,里面有资源导入程序,会将这个图片导入到liferay的文档媒体库中,第一次运行的时候导入资源,但是有时候当再次运行的时候,有时还会再加载这个资源导入程序,导入的时候Liferay发现这个文件在我的文档媒体库中已经有了,就报一个这样的错误:告诉我们这个文件已经存在,不能再导入了。Liferay默认不能导入重名的文件。

Liferay中如何删除用户

经常见到有人问,Liferay中怎么删除用户?Lifery中的用户不能直接一次性删除,需要先将用户调整为不活跃状态(撤销),然后才能删除。方法步骤如下:

1、在控制面板的用户和组织里面,找到相应的用户,点击操作中的“撤销”(这个翻译的有点蛋疼,准确翻译注销更合适)

2、点击用户那里搜索所有用户,状态选择为不活跃,搜索

3、在这里就可以对相应的用户进行删除操作

如何让没有登录的用户只能看到登录页面

有一些业务系统我们需要没有登录的用户只能看到登录页面,其他页面都看不到。在讲实现之前,首先我们要理解一点,在Liferay中准确来的讲登录页面是一个拥有登录portlet的页面,和我们普通的web开发页面有差异,只要在页面上有登录的portlet,所有的页面都可以是登录页面。

在liferay默认情况下,我们可以在http://localhost:8080/c/portal/login进入登录页面,当我们访问一个没有权限的页面的也会跳转到这个登录页面。所以现在归纳一下就是要满足两种情况:

1、当用户进入网站首页的时候看到的是登录页面。

2、当用户访问没有权限的页面的时候进入登录页面。

我们实现上面两点即可,针对1则是在首页上只添加登录的portlet;针对2则是将功能portlet都放到guest(未登录用户)没有查看权限的页面上了。具体步骤如下:

1、liferay的站点有公有页面和私有页面,公有页面默认是guest都有查看权限,私有页面默认guest没有查看权限,所以将所有的功能点都放到私有页面上。

2、公有页面只保留一个页面,默认的guest/home即可(不要将此页面的guest查看权限也去掉,至少要保留一个guest可以访问的公有页面,不然没有登录的用户没有任何页面的权限,怎么进入登录页面?),在此页面上添加“登录”的portlet。

3、默认的没有权限或session超时会跳转到/c/portal/login页面,如果我想跳转到/guest/login页面怎么办?在portal.properties里面设置 auth.login.url=/web/guest/login

Liferay使用管理中的一些常见问题相关推荐

  1. 报名软件批次分类code不能为空_批次管理中批次确定常见问题的分析方法

    批次管理中批次确定常见问题的分析方法 处理多年批次管理 (Batch management) 的相关问题,对批次管理中批次确定 (Batch determination) 这一小部分功能略有心得,所以 ...

  2. 计算机在档案管理中的应用,浅谈计算机在档案管理中的应用

    随着计算机技术信息技术迅猛发展和广泛应用,计算机技术为档案信息资源的科学管理和有效开发利用创造了前所未有的契机,信息成为知识经济时代最为重要的资源.目前,档案电子化是档案管理工作必须实施的重要工作,已 ...

  3. 仓库货位卡标识牌_仓储管理中的货位与标识管理

    在现实的仓储管理中,我们常常听说有发错料.发串料的情况发生.究其原因,我认为这其中难免有保管人员粗心大意的主观成分,而最主要的.客观的因素应该是货位与标识不清.打个比方,我们指定了一个仓管员去某个货位 ...

  4. 产品需求管理中的四大难点

    每一位产品负责人.项目经理或业务分析师都需要了解需求管理的重要性.无论是传统项目管理还是敏捷软件开发,成功或失败的基础都取决于需求管理. 需求管理的方法不仅应用在敏捷研发或传统项目管理之中,还适用于金 ...

  5. 酒店中计算机信息应用的重要性,浅析计算机在酒店管理中所体现的应用价值

    浅析计算机在酒店管理中所体现的应用价值 (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 浅析计算机在酒店管理中所体现的应用价值 1概述 ...

  6. 管理中应避免“妇人之仁”

    妇人之仁指的是处事姑息优柔,不识大体.管理中过于表现人性.善良.情义,感情色彩过于浓厚往往最终导致妇人之仁.这是一个优秀管理者应该去避免的. "妇人之仁"出自<史记·淮阴侯列 ...

  7. 微软宣布在Azure API管理中预览OpenAPI规范V3

    最近,微软宣布在Azure API管理中支持OpenAPI规范V3,他们的服务允许创建.发布.监控和维护API.OpenAPI规范的使用是通过 OpenAPI .NET SDK完成的,并支持从它们的实 ...

  8. IT专案管理中的风险控制。

    无论是系统集成或是软体发展,IT公司经常面临着各种专案的实施和管理,面临着如何确定专案的投资价值.评估利益大小.分析不确定因素.决定投资回收时间等衆多问题.并且,一个IT专案,无论其规模大小,必然会爲 ...

  9. CTO俱乐部下午茶:技术团队管理中的那些事儿

    摘要:"CTO下午茶"是一种有效的集体对话的模式,参加活动的成员在真诚互动和共同学习的宗旨下齐聚一堂,在喝茶聊天氛围下交流工作心得.本期"CTO下午茶"的主题是 ...

最新文章

  1. ImportError: Could not import backend for traitsui. Make sure you have a suitable UI toolkit like
  2. JSP页面空指针异常调错办法之weblogic
  3. C++继承中的构造与析构
  4. ITK:使用Otsu方法将前景和背景分开
  5. C++学习笔记:(五)继承 多态
  6. (二)流--递归算法
  7. 瞬间读懂什么是互联网思维、大数据、O2O、众筹、红海
  8. C# 动态语言扩展(学习笔记)
  9. VMware Fusion Pro for Mac虚拟机v12.2.0(18760249)中文版
  10. springboot项目license_license · 开源的SpringBoot前后端分离项目/framework - Gitee.com
  11. 情侣推送早安问候之小程序订阅通知模板推送 (出现在消息列表的服务通知)
  12. 辽宁丰睿:抖音小店搭配售卖方式怎么设置?
  13. 《持续集成实践指南》第3章 Gitlab基本配置与使用
  14. 数学符号的读音——那些你总是记不住的数学符号的读音(α,β,γ,δ,ε,λ,ζ,η,θ,ξ,σ,φ,ψ,ω...)
  15. 基因组选择技术在农业动物育种中的应用
  16. 计算机中prd代表什么意思,prd加日期什么意思
  17. 应急响应-记一次“完(sang)美(xin)无(bing)缺(kuang)”的SSH口令爆破
  18. hive分隔符_Hive表字段、行、map默认分隔符
  19. package 包名; ^ zip END header not found
  20. Vultr云主机+Godaddy域名+阿里SSL配置Nginx的https访问(包含docker配置方法)

热门文章

  1. 发生了Post错误:错误代码40005,微信返回错误信息:invalid file type
  2. 2022年数字科技前沿应用趋势
  3. java贪吃蛇博客带图片_java课程设计--贪吃蛇小队博客
  4. onlyoffice 安装、测试、打包、部署
  5. China's Appetite for Nickel Drives a Symbiotic Alliance
  6. 圣斗士星矢ol服务器端文件夹,圣斗士星矢ol完整安装指南
  7. [多校联考-初级]徒步旅行
  8. 科研热点|2023年IEEE Fellow入选者名单公布,中国学者占比1/4~
  9. Codeforces 924C Riverside Curio(瞎搞)
  10. BL5372 RTC linux驱动