情况如此,
我开发了一个小型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?
这是一件紧急事情,所以非常感谢任何帮助。
由于
答案 0 :(得分:0)
我发现了这个问题
我猜想问题出现在DB中
在Vaadin应用程序中配置我的数据库连接包括一个context.xml文件,该文件与配置的DB连接,而且只是Tomcat的context.xml。
我做的是我从这个context.xml中获取连接配置并将其直接粘贴到Liferay的Tomcat中的context.xml中,一切正常。
这就是为什么这个Vaadin应用程序在部署在独立的Tomcat服务器上时工作的原因,因为它覆盖了Tomcat本身的context.xml,而Liferay上的情况并非如此。
希望我帮助有类似问题的人。