0

在这种情况下,
我开发了一个小型 Vaadin 应用程序(MYSQL DB 中包含 Spring 和 JPA)并尝试将其部署在本地 liferay 门户上。我从 liferay 开始
使用本教程,然后添加了其他内容。
但是有些东西不起作用,当我尝试在 liferay 上部署应用程序时,我似乎无法弄清楚是什么,日志说

    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,问题是否可能在数据库中?

这是一件紧急的事情,因此非常感谢任何帮助。

谢谢

4

1 回答 1

0

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

于 2013-07-04T07:43:01.007 回答