Liferay不会注册已部署的portlet

时间:2015-07-14 07:26:58

标签: deployment jboss liferay portlet

我们正面临着liferay实例的奇怪行为。我们有大约25个自定义portlet / hooks作为单独的25个war文件部署。一旦一个接一个地部署,一切正常,liferay注册所有这些。但是,一旦我们执行AS(捆绑的jboss)的重启,只有部分portlet在liferay gui中注册/可见。 Jboss说所有这些都在日志中正确部署,甚至在部署文件夹中,但很少有人在liferay中仍然不可见。 之后我们必须重新部署丢失的portlet,以便再次在liferay中查看它们。我们试图增强jboss部署扫描程序超时但没有任何影响。此外,日志文件没有任何错误可以解释这种行为。

请问您可能会出现什么问题?

我们正在运行与Jboss 7.1.1捆绑在一起的Liferay Portal Community Edition 6.2 CE GA3(Newton / Build 6202/2015年1月15日)

提前致谢

piece of log:
13:15:54,477 INFO [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) JBAS015003: Found sample-portlet.war in deployment directory. To trigger deployment create a file called sample-portlet.war.dodeploy 
13:15:54,773 INFO [org.jboss.as.server.deployment] (MSC service thread 1-1) JBAS015876: Starting deployment of "sample-portlet.war" 
13:16:32,555 INFO [org.jboss.as.jpa] (MSC service thread 1-7) JBAS011402: Starting Persistence Unit Service 'sample-portlet.war#liferay' 
13:16:46,946 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/sample-portlet]] (MSC service thread 1-7) No Spring WebApplicationInitializer types detected on classpath 
13:16:46,973 INFO [org.jboss.web] (MSC service thread 1-7) JBAS018210: Registering web context: /sample-portlet 
13:18:31,336 INFO [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS018559: Deployed "sample-portlet.war"

1 个答案:

答案 0 :(得分:-1)

这个问题可能与战争依赖有关。如果您的战争相互依赖,则需要声明插件依赖性以确保部署按所需顺序进行。 Liferay可能不会为不成功的部署提供消息。您可以在liferay-plugin-package.properties中声明依赖项。