SIP-Anwendungen in Liberty implementieren
SIP-Anwendungen (Session Initiation Protocol) sind Java-Anwendungen, die mindestens ein SIP-Servlet enthalten. SIP-Anwendungen werden genau wie andere Webanwendungen implementiert.
Vorbereitende Schritte
Installieren Sie das Feature sipServlet-1.1 auf Ihrem Liberty-Server. Weitere Informationen finden Sie im Artikel Liberty-Features hinzufügen und entfernen.
Konfigurieren Sie den SIP-Container.
Informationen zu diesem Vorgang
Zum Implementieren einer SIP-Anwendung muss die Anwendung in einer Webarchivdatei (WAR), einer Servletarchivdatei (SAR) oder einer Unternehmensarchivdatei (EAR), die eine WAR- oder SAR-Datei enthält, gepackt sein.
In dieser Aufgabe ist die manuelle Implementierung einer SIP-Anwendung beschrieben. Sie können eine SIP-Anwendung in Liberty alternativ mit den Entwicklertools implementieren, die automatisch alle Konfigurationen für die Anwendung in der Datei server.xml aktivieren. Weitere Informationen finden Sie unter WebSphere Developer Tools > Entwickeln > SIP-Anwendungen entwickeln.
Vorgehensweise
- Verschieben Sie die Archivdatei in den Ordner für Drop-in-Artefakte im Serverkonfigurationsverzeichnis unter wlp/usr/servers/Servername/dropins. Der Liberty-Server überwacht den Ordner dropins dahingehend, ob neue Anwendungen hinzugefügt werden, und installiert die Anwendung automatisch mit der Standardkonfiguration.
- Verschieben Sie die Archivdatei in den Ordner für Anwendungen
im Serverkonfigurationsverzeichnis unter wlp/usr/servers/Servername/apps.
Installieren Sie die SIP-Anwendung anschließend auf dem Liberty-Server, indem Sie ein application-Element in der Datei server.xml konfigurieren.
Das folgende Beispiel installiert die Datei appName.ear. Das Attribut context-root gibt den Eingangspunkt für die implementierte Anwendung an.
<application id="appId" name="appName" type="ear" location="appName.ear" context-root="/sip289/"/>