liferay-portal中卸载portlet
来源:互联网 发布:淘宝怎么批量退货 编辑:程序博客网 时间:2024/06/05 15:20
如何在liferay-portal-tomcat6中卸载portlet
一、 环境介绍
liferay-portal-tomcat-6
portlet :LiuYiTest
将此portlet部署到portal中之后,能够正常显示,没有任何错误信息。页面显示如下:
二、 Portal处于启动状态时undeploy portlet 的操作步骤
在liferay-portal服务器启动状态下(这个很重要,后文会讲portal关闭状态下删除文件夹之后的状况),
undeploy这个portlet需要做的事情共有以下几步:
1. 在这个portlet右上角点击关闭按钮,关闭这个portlet,这样在卸载了这个portlet之后,再次访问这个页面的时候,不会报portlet找不到的异常
2. 在$LIFERAY_HOME(代表portal的安装路径)中,进入tomcat-$version\webapps,找到我们刚才关闭的LiuYiTest-portlet。
我本机的路径截图如下:
直接移除此portlet文件夹。
删除此文件夹之后,在控制台会输出如下提示:
14:39:11,343 INFO [ExtHotDeployListener:207] Extension environment for LiuYiTest-portlet will not be undeployed
14:39:11,343 INFO [PortletHotDeployListener
14:39:11,343 INFO [PortletHotDeployListener
14:39:11,406 WARN [PortletContextListener:86] Unable to dynamically unbind the Liferay data source: Name java_liferay:jdbc is not bound in this Context
以上信息的意思总共有以下几点:
如果你在删除之前没有首先关闭掉portal页面上的portlet的话,刷心页面之后,控制台会报类似如下错误:
java.lang.NullPointerException
at com.liferay.portlet.PortletInstanceFactoryIm
at com.liferay.portlet.PortletInstanceFactoryUt
at org.apache.jsp.html.portal.render_005fportlet_jsp._jspService(Unknown Source)
…
portlet页面内容中也会有相应提示,这时候只需要在portal中关闭报错的portlet就可以了。
3. 如果你的portlet中用到了数据库中的信息,那么需要手动清除一下无用的数据
至此为止,部署在liferay-portal中的某个portlet就被成功删除掉了,注意,以上是在liferay-portal启动的情况下的undeploy操作。
三、 portal没有启动状态,undeploy portlet的操作
下文是另一种情况:当liferay-portal没有启动的时候,如果直接删除掉了tomcat\webapps下的portlet工程,启动portal的时候会有
如下类似异常报出:
- liferay-portal中卸载portlet
- Liferay portal(三)新建Portlet
- liferay-portal-6.2 create liferay portlet plugins project build failed
- Liferay Portal服务器上的portlet开发_2: 在EXT中开发最简单的JSP
- Liferay Portal(四)jsp中URL传参给portlet
- liferay中portlet与portlet之间通
- liferay主题中引入portlet
- Portal开源实现-Liferay的Portlet Session处理(1)
- Portal开源实现-Liferay的Portlet Session处理(2)
- Portal开源实现-Liferay的Portlet Session处理(3)
- Portal开源实现-Liferay的Portlet Session处理(1)
- Portal开源实现-Liferay的Portlet Session处理(2)
- Portal开源实现-Liferay的Portlet Session处理(3)
- Portal开源实现-Liferay的Portlet Session处理
- 深入liferay portal核心之一 portlet扩展分析
- 【Liferay Portal指南四】——JSP Portlet开发
- 【Liferay Portal指南五】——Struts Portlet开发
- 【Liferay Portal指南六】——Configuration Portlet开发
- sql注入检测工具sqm---ettack汉化版的bug
- hive 执行时reduce 任务个数 设置
- Typelist 笔记
- Struts2:jsp前台传值到action后台的三种方式
- glib交叉编译错误
- liferay-portal中卸载portlet
- PHP高级工程师的需知道的
- javascript对于DOM加强
- excel从右向左截取字符串函数
- UITextView
- iOS中block实现的探究
- 从向量的角度理解皮尔逊相关系数
- 常用网络命令(七)arp、arping、arpwatch和arptables
- NewtonsoftJson使用方法