[JAVA] Erstellen eines Servlets in der Liberty-Umgebung

Einführung

Konfigurieren Sie das Servlet so, dass es in der Liberty-Umgebung funktioniert.

Laden Sie Derby herunter

Laden Sie Derby zur Verwendung von Liberty und db-derby-10.14.2.0-lib.zip herunter Extrahieren Sie die JAR-Datei in das Verzeichnis [liberty_install_dir] / usr / servers / [Servername] / derby.

Apache Derby: Downloads

dir


C:\opt\wlp\usr\servers\server1\derby\lib>dir
...
 C:\opt\wlp\usr\servers\server1\derby\lib-Verzeichnis

2018/06/14  23:33    <DIR>          .
2018/06/14  23:33    <DIR>          ..
2018/06/14  23:33         3,232,770 derby.jar
2018/06/14  23:33             1,490 derby.war
2018/06/14  23:33           588,394 derbyclient.jar
2018/06/14  23:33            94,559 derbyLocale_cs.jar
2018/06/14  23:33           112,080 derbyLocale_de_DE.jar
2018/06/14  23:33           105,743 derbyLocale_es.jar
...

Libertys server.xml

Liberty wird durch Bearbeiten von server.xml konfiguriert. Wenn es standardmäßig erstellt wird, werden das SSL-Schlüsselkennwort und der Administrator nicht angegeben. Das Folgende ist die Spezifikation und das Derby, die in der Sitzungsdatenbank angegeben sind. Der Speicherort von server.xml ist server.config.dir

server.config.dir : [liberty_install_dir]/usr/servers/[server_name]

Wird sein.

server.xml


<server description="new server">
    <featureManager>
      <feature>javaee-7.0</feature>
      <feature>sessionDatabase-1.0</feature>
      <feature>localConnector-1.0</feature>
    </featureManager>

    <keyStore password="password"/> 
    <basicRegistry id="basic" realm="BasicRealm">
        <user name="wasadmin" password="password"/>
    </basicRegistry>
    <httpEndpoint httpPort="9080" httpsPort="9443" id="defaultHttpEndpoint"/>
    <httpSessionDatabase id="SessionDB" dataSourceRef="SessionDS"/>
    
    <fileset id="DerbyFiles" includes="*.jar" dir="${server.config.dir}/derby/lib"/>
    <library id="DerbyLib" filesetRef="DerbyFiles"/>
    <jdbcDriver id="DerbyDriver" libraryRef="DerbyLib"/>

    <dataSource id="SessionDS" jdbcDriverRef="DerbyDriver" jndiName="jdbc/sessions">
    <properties.derby.embedded
            databaseName="${server.config.dir}/derby/sessiondb" createDatabase="create" />
    </dataSource>
    
    <applicationManager autoExpand="true"/>
</server>

Starten Sie Liberty

Dies ist nicht der Fall, wenn Sie mit Eclipse beginnen. Bei der Ausführung über die Befehlszeile sind jedoch die folgenden Einstellungen erforderlich. Sie können server1 starten.

cmd


set JAVA_HOME=C:\opt\eclipseJ9\ibm_sdk80
set PATH=C:\opt\wlp\bin;%PATH%
server start server1
Server Server1 wird gestartet.
Server server1 wurde gestartet.

server stop server1
Server Server1 ist ausgefallen.
Server Server1 wurde gestoppt.

Erstellen Sie ein Servlet in Eclipse

Erstellen Sie ein Webprojekt mit Datei> Neu> Webprojekt. image.png

Erstellen Sie mit Servlet> Neu> Servlet. image.png

Starten Sie die Anwendung unter Servlet> Ausführen als> Auf Server ausführen, um auf das Servlet zuzugreifen. image.png

Wenn Sie sich an dieses Verfahren erinnern, können Sie sofort einen einfachen Test durchführen.

Referenz

Konfigurieren Sie die Persistenz der Liberty-Sitzung (https://www.ibm.com/support/knowledgecenter/de/SS7K4U_liberty/com.ibm.websphere.wlp.zseries.doc/ae/twlp_admin_session_persistence.html) Konfigurieren verwandter Datenbankverbindungen in Liberty (https://www.ibm.com/support/knowledgecenter/de/SSAW57_liberty/com.ibm.websphere.wlp.nd.multiplatform.doc/ae/twlp_dep_configuring_ds.html) Serverbefehlsoptionen (https://www.ibm.com/support/knowledgecenter/ja/SSAW57_liberty/com.ibm.websphere.wlp.nd.multiplatform.doc/ae/rwlp_command_server.html)

Recommended Posts

Erstellen eines Servlets in der Liberty-Umgebung
Einfache Überwachung des Raumklimas - ⑦ Mit einem einfachen Tool zusammenfassen -
Erstellen Sie eine Datenbank in einer Produktionsumgebung
Erstellen Sie ein Servlet-Programm in Eclipse
Erstellen Sie eine Browsertestumgebung mit Capybara in der Docker-Entwicklungsumgebung
Wir werden eine Spring Framework-Entwicklungsumgebung in der lokalen Umgebung erstellen.
Erstellen einer Lambda-Entwicklungsumgebung mit Eclipse
Der Weg zur Erstellung eines Soundspiels 2
[Erstellen] Ein Memorandum über das Codieren in Java
Erstellen einer Matrixklasse in Java Teil 1
Erstellen Sie einen Thread-Dump in einer JRE-Umgebung
[Rails] Setzen Sie die Datenbank in der Produktionsumgebung zurück
Der Weg zur Erstellung eines Soundspiels 3
Der Weg zur Erstellung eines Soundspiels 1
Erstellen eines Beispielprogramms mit dem Problem eines Datenbankspezialisten für DDD-Verbesserung 2
Fügen Sie .gitignore hinzu, wenn Sie ein Projekt in Xcode erstellen
Escape-Verarbeitung beim Erstellen einer URL in Ruby
Messen Sie die Größe eines Ordners mit Java
Erstellen eines Beispielprogramms mit dem Problem eines Datenbankspezialisten mit DDD-Verbesserung 1
(Ruby on Rails6) Erstellen von Daten in einer Tabelle
Der Weg zum Erstellen eines Webdienstes (Teil 1)
Ich bin gestolpert, als ich versucht habe, neo4j in der jenv-Umgebung zu verwenden. Machen Sie sich also eine Notiz
Memo zum Erstellen einer Servlet-Umgebung auf EC2 von AWS
So erstellen Sie eine Java-Umgebung in nur 3 Sekunden
Bereiten Sie die Ausführungsumgebung von Tomcat in der IntelliJ Community vor
Ich erhalte Mysql2 :: Error :: ConnectionError in der Produktionsumgebung
Berechnen Sie die Differenz zwischen Zahlen in einem Ruby-Array
Ein Hinweis zum Initialisieren von Feldern im Java-Lernprogramm
[Ruby / Rails] Legen Sie einen eindeutigen (eindeutigen) Wert in der Klasse fest
Überprüfungswertfehler, der in der Clusterumgebung aufgetreten ist
[Hinweis] Erstellen Sie eine Python3-Umgebung mit Docker in EC2
[Java] Holen Sie sich die Datei unabhängig von der Umgebung in das JAR
Ein Befehl, der die lokale Docker-Umgebung definitiv bereinigt
SSL in der lokalen Umgebung von Docker / Rails / Puma
[Fehler] Die App wird in der Produktionsumgebung nicht angezeigt
Hivernate Validator funktioniert nicht in der WAS Liberty-Umgebung
Erstellen einer kompakten Java-Umgebung, die unter Docker ausgeführt wird
Erstellen eines lokalen Repositorys
Testfall erstellen
Was ist ein Servlet?
Erstellen Sie in 5 Minuten eine MySQL-Testumgebung (+ Millionen von Testdaten)
Installieren / Ausführen eines eigenständigen Robotersimulators in der wsl2 / docker-Umgebung!
Ein Memorandum der Pfadeinstellungsprozedur der Umgebungsvariablen "JAVA_HOME"
Schwierigkeiten beim Erstellen einer Ruby on Rails-Umgebung (Windows 10) (SQLite3)
Eine kurze Erklärung der fünf Arten von Java Static
Erstellen wir eine Taschenrechner-App mit Java ~ Zeigen Sie das Anwendungsfenster an
Überprüfen Sie die Abhängigkeit eines bestimmten Maven-Artefakts in Coursier
Installieren Sie, indem Sie die Version von Django in der Docker-Umgebung angeben
Beheben Sie den CreateProcess-Fehler = 206, wenn Sie Java in einer Windows-Umgebung ausführen
So erstellen Sie ein Platzhalterteil zur Verwendung in der IN-Klausel
Docker-Umgebung Nuxt-Axios-Modul zum Festlegen von baseURL
[JSP, Servlet] Starten Sie ein neues Projekt und überprüfen Sie die Verbindung!
Erstellen Sie eine Methode, um den Steuersatz in Java zurückzugeben
So fügen Sie dieselben Indizes in ein verschachteltes Array ein