簡體   English   中英

Vaadin應用程序未在Liferay上部署為Portlet

[英]Vaadin app not deploying as portlet on liferay

就是這種情況
我開發了一個小的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,這可能是數據庫中的問題嗎?

這是一件緊急的事情,因此非常感謝您的幫助。

謝謝

我發現了問題。
如我所料,問題出在數據庫中。
我在Vaadin應用程序中的數據庫連接配置包括一個context.xml文件,該文件已配置了與數據庫的連接,而這只是Tomcat中的context.xml。
我所做的是我從此context.xml中獲取了連接配置,並將其直接粘貼到Liferay的Tomcat中的context.xml中,一切正常。
這就是為什么此Vaadin應用程序部署在獨立的Tomcat服務器上時可以工作的原因,因為它覆蓋了Tomcat本身中的context.xml,而在Liferay上則不是這種情況。
希望我能幫助有類似問題的人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM