【发布时间】:2017-05-10 23:08:24
【问题描述】:
我有一个奇怪的问题,我花了很多时间。 为了构建我的 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
INFO:重新加载上下文 [/ch1_HelloWorld]
就是这样!后来它不显示(如通常那样)portlet 可以使用。在浏览器中,在“添加选项卡”下,该选项永远不会显示。这可能是什么问题。 portlet 是一个简单的 hello world portlet,用于访问角色信息
【问题讨论】:
-
我是否理解正确,您的 portlet 已正常部署,然后可以工作,但未显示在“添加 > 更多...”菜单中?
-
是的!它没有显示在“添加”选项卡中
-
事实上 webapps 里面的文件夹是完美的。
-
这个问题“unable to view deployed liferay portlet in the add >> more option”和answer可能会帮助你,如果你还没有尝试过答案中提到的事情:-)
-
你能发布你的 ant 脚本吗?