我有一个奇怪的问题,我花了很多时间。为了构建我的 portlet,我没有使用 sdk,而是使用我自己的 ant 脚本来完成这项工作。在这种奇怪的情况下,它一切正常。
我基本上使用了 portal-service.jar 中的很多类来更改角色设置等。当我将它包含在我的构建路径中并再次部署它时。它没有被部署。在 shell 上它显示了部署,下面是日志:
将 1 个文件复制到 C:\liferay-portal\tomcat-6.0.29\webapps\ch1_HelloWorld
删除目录 C:\liferay-portal\tomcat-6.0.29\temp\20121016060846753
06:08:47,887 INFO [PortletAutoDeployListener:81] C:\liferay-portal\tomcat-6.0.29\deploy\ch1_HelloWorld.war 的 Portlet 已成功复制。
部署将在几秒钟后开始。2012 年 10 月 16 日上午 6:08:56 org.apache.catalina.startup.HostConfig checkResources
信息:重新加载上下文 [/ch1_HelloWorld]
而已!后来它不显示(如通常那样)该portlet 可以使用。在浏览器中,在“添加选项卡”下,该选项永远不会显示。这可能是什么问题。portlet 是一个简单的 hello world portlet,用于访问角色信息