Konfigurieren Sie das Servlet so, dass es in der Liberty-Umgebung funktioniert.
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.
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
...
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>
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 Webprojekt mit Datei> Neu> Webprojekt.
Erstellen Sie mit Servlet> Neu> Servlet.
Starten Sie die Anwendung unter Servlet> Ausführen als> Auf Server ausführen, um auf das Servlet zuzugreifen.
Wenn Sie sich an dieses Verfahren erinnern, können Sie sofort einen einfachen Test durchführen.
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)