2016-07-12 25 views
1

Mit Liferay 6.x ist es sehr einfach, einige Vaadin 7 Portlets zu entwickeln und einzusetzen. Aufgrund aller Änderungen in Liferay 7 werden meine Portlets nicht funktionieren. Ich habe nicht einmal ein "Hello World" Vaadin Portlet zum Laufen bekommen.Erstellen und Bereitstellen von Vaadin 7 Portlet in Liferay 7

Ich habe bereits den Artikel von "Sampsa Sohlman" (Link) gelesen, aber es wird nicht mit der neuesten Version von Liferay funktionieren.

Meine Frage: Gibt es eine Chance, ein Beispiel Vaadin 7 Liferay 7 "Hello World" Portlet zu bekommen?

Ich bin dankbar für jede Antwort!

Antwort

1

Liferay Nachricht im Forum-Thread für Sie jetzt

https://web.liferay.com/community/forums/-/message_boards/message/76582064

In einem nutshel (Kopieren der wichtigsten aus der obigen Quelle) Sie bauen müssen :) hat beantworten:

https://github.com/sammso/vaadin/tree/manifest-fix

Dann müssen Sie bauen:

https://github.com/sammso/com.vaadin.liferay

Sie können auch versuchen, ältere Version https://github.com/sammso/com.vaadin.liferay/tree/7.6.7, die immer noch mit alten Paketpfaden usw. ist Auch https://github.com/sammso/vaadin/tree/manifest-fix ist jetzt unter https://github.com/vaadin/vaadin und wird auf der nächsten Version veröffentlicht werden.

Um die aktuelle Version Sie die pom.xml manuell bearbeiten müssen bauen alle folgenden Abhängigkeit Veränderung der pom.xml, dass es eintritt:

<dependency> 
<groupId>com.liferay.portal</groupId> 
<artifactId>portal-service</artifactId> 
<version>${liferay.version}</version> 
<scope>provided</scope> 
</dependency> 

zum nächsten.

<dependency> 
<groupId>com.liferay.portal</groupId> 
<artifactId>com.liferay.portal.kernel</artifactId> 
<version>2.7.0</version> 
<scope>provided</scope> 
</dependency> 
+0

Von der [Hilfe] (http://stackoverflow.com/help/how-to-answer): Links zu externen Ressourcen werden empfohlen, aber bitte fügen Sie Kontext um den Link hinzu, damit Ihre Mitbenutzer eine Idee haben was Es ist und warum es da ist. Zitiere immer den relevantesten Teil eines wichtigen Links, falls die Zielseite nicht erreichbar ist oder dauerhaft offline geschaltet wird. – Adam

+0

Ich habe versucht, mit den Quellen https://github.com/sammso/com.vaadin.liferay zu bauen, aber ich benutze liveray-ce-portal-7.0-ga2. Muss ich etwas ändern? Ich kann in der Elternpom-XML sehen, dass Portal-Service eine Abhängigkeit ist. Ich hatte den Eindruck, dass es durch den Portal-Kernel ersetzt wurde. Siehe https://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/whats-changed-and-what-hasnt –

+0

Suche in der maven central Ich kann nur auf v7.0 Portal Service, Portal finden -service.7.0.0-nightly (vom 08-Oct-2014) gibt es keine Version portal-service.7.0.0-m6.jar oder portal-service.7.0.0-ga2.jar. –

0

hier Hallo ein Link ist ein Portlet in Vaadin 7 link Der Autor lud das Projekt in sein eigenen Github-Konto zu entwickeln, können Sie es von here zugreifen. Fühlen Sie sich frei, es zu klonen, es zu verzweigen, zu modifizieren, wie Sie möchten.

Wenn Sie die Vaadin 7-Systemsteuerung installiert haben und den LazyPagedContainer Add On bereitgestellt haben, können Sie die Datei vaadin-sample-portlet-1.0-SNAPSHOT.war link direkt von diesem Blog herunterladen und bereitstellen.

+0

Diese für Vaadin ist 7 und Liferay 6, Liferay 7 ist sehr unterschiedlich. –