Spring Vaadin应用程序未作为portlet部署在liferay上

Spring Vaadin应用程序未作为portlet部署在liferay上,spring,jpa,liferay,vaadin,Spring,Jpa,Liferay,Vaadin,以下是案例, 我开发了一个小型的Vaadin应用程序(MYSQL DB中包括Spring和JPA),并尝试将其部署到本地liferay门户上。 我从liferay开始使用这个,然后添加了其他内容。 “但有些东西不起作用,当我尝试在liferay上部署应用程序时,我似乎不知道是什么,”log说 Plugin package on context VaadinApp cannot be tracked because this WAR does not contain a l

以下是案例,
我开发了一个小型的Vaadin应用程序(MYSQL DB中包括Spring和JPA),并尝试将其部署到本地liferay门户上。
我从liferay开始使用这个,然后添加了其他内容。
“但有些东西不起作用,当我尝试在liferay上部署应用程序时,我似乎不知道是什么,”log说

    Plugin package on context VaadinApp cannot be tracked because this WAR does not contain        
a liferay-plugin-package.xml file
我试图弄明白这意味着什么,但对这个问题的调查并没有给我任何结论。我在应用程序中有portlet所需的所有文件,但没有这个文件。
由于liferay使用自己的内置HSQL,而VaadinApp使用MYSQL,DBs中是否存在问题

这是一件紧急的事情,所以非常感谢您的帮助

谢谢

我找到了问题。
正如我推测的那样,问题出现在DB中。
Vaadin应用程序中我的数据库连接的配置包括一个context.xml文件,该文件配置了与数据库的连接,这只是Tomcat中的context.xml文件。
我所做的是从这个context.xml中获取连接配置,并将其直接粘贴到Liferay的Tomcat中的context.xml,一切都正常了。
这就是为什么在独立的Tomcat服务器上部署此Vaadin应用程序时可以工作,因为它覆盖了Tomcat本身的context.xml,而在Liferay上执行此操作时,情况并非如此。

希望我帮助过有类似问题的人。

您是在使用Vaadin 6还是在使用Vaadin 7?我正在使用Vaadin 6。我发现了问题所在,请阅读下面的答案。