我们正面临着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"
答案 0 :(得分:-1)
这个问题可能与战争依赖有关。如果您的战争相互依赖,则需要声明插件依赖性以确保部署按所需顺序进行。 Liferay可能不会为不成功的部署提供消息。您可以在liferay-plugin-package.properties中声明依赖项。