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?
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 "/*".
eingebenWenn 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 machenin Ihrer Servlet-Klasse, dann tun Sie Dinge wie extrahieren Sie den angemeldeten Benutzer und überprüfen Sie Berechtigungen:
%Vor%In diesem Beispiel erfahren Sie, wie Sie einen Servlet-Pfad in einem liveray-Plugin erstellen: