So erstellen Sie ein Top-Level-Servlet in Liferay

7

Ich wollte in liferay ein Servlet erstellen, das eine URL wie

abhört %Vor%

Ich habe versucht, es zu einem Portlet hinzuzufügen, aber ich habe die URL

%Vor%

Ich habe versucht, meine Servlet-Beschreibung zu der web.xml von ext-web hinzuzufügen, aber kein Glück. Gibt es eine Möglichkeit, ein solches Servlet hinzuzufügen?

    
Breiti 06.01.2014, 13:05
quelle

3 Antworten

5

Liferay ist auch "Servlet" -Applikation - aber eine sehr sehr große. Und Liferay braucht einige Servlet-Container wie Tomcat, Jetty, Jboss etc.

Sie können jedoch einfach ein Servlet-Projekt erstellen und es direkt in den Servlet-Container implementieren, in dem liveray ausgeführt wird.

edit: und in web.xml per Servlet-Mapping einen direkten Zugriff wie "/*".

eingeben     
Mark 06.01.2014, 21:02
quelle
10

Wenn Sie auf die Liferay-Service-API zugreifen möchten, können Sie PortalDelegateServlet verwenden: Fügen Sie Ihrer web.xml Folgendes hinzu:

%Vor%

wird Ihre Dienstleistung durch

zugänglich machen

Ссылка

in Ihrer Servlet-Klasse, dann tun Sie Dinge wie extrahieren Sie den angemeldeten Benutzer und überprüfen Sie Berechtigungen:

%Vor%     
Alain Dresse 10.01.2014 10:28
quelle
4

In diesem Beispiel erfahren Sie, wie Sie einen Servlet-Pfad in einem liveray-Plugin erstellen:

Ссылка

    
Daniele Baggio 06.01.2014 20:33
quelle

Tags und Links