Vaadin应用程序没有在liferay上部署为portlet

时间:2013-04-12 18:49:08

标签: spring jpa liferay vaadin

情况如此,
我开发了一个小型Vaadin应用程序(Spring和JPA包含在MYSQL DB中),并尝试将其部署在本地liferay门户上。
我在liferay中使用了这个tutorial来开始,然后添加其他东西 但有些东西不起作用,我似乎无法弄明白当我尝试在liferay上部署app时,日志说

    Plugin package on context VaadinApp cannot be tracked because this WAR does not contain        
a liferay-plugin-package.xml file

我试图弄清楚这是什么意思,但对这个问题的调查没有给我任何结论。我有portlet所需的所有文件,但不是这个。
问题是否可能在DB中,因为liferay使用自己的内置HSQL而VaadinApp使用MYSQL?

这是一件紧急事情,所以非常感谢任何帮助。

由于

1 个答案:

答案 0 :(得分:0)

我发现了这个问题 我猜想问题出现在DB中 在Vaadin应用程序中配置我的数据库连接包括一个context.xml文件,该文件与配置的DB连接,而且只是Tomcat的context.xml。 我做的是我从这个context.xml中获取连接配置并将其直接粘贴到Liferay的Tomcat中的context.xml中,一切正常。
这就是为什么这个Vaadin应用程序在部署在独立的Tomcat服务器上时工作的原因,因为它覆盖了Tomcat本身的context.xml,而Liferay上的情况并非如此。 希望我帮助有类似问题的人。