Configurez le servlet pour qu'il fonctionne dans l'environnement Liberty.
Téléchargez Derby pour l'utiliser depuis Liberty et db-derby-10.14.2.0-lib.zip Extrayez le fichier jar dans le répertoire [rép_install_liberty] / usr / servers / [nom_serveur] / derby.
dir
C:\opt\wlp\usr\servers\server1\derby\lib>dir
...
C:\opt\wlp\usr\servers\server1\derby\répertoire lib
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 est configuré en éditant server.xml. S'il est créé par défaut, le mot de passe de la clé SSL et l'utilisateur administratif ne sont pas spécifiés. Voici la spécification et le Derby spécifiés dans le DB de session. L'emplacement de server.xml est server.config.dir
server.config.dir : [liberty_install_dir]/usr/servers/[server_name]
Sera.
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>
Ce n'est pas le cas lors du démarrage d'Eclipse, mais les paramètres suivants sont requis lors de l'exécution à partir de la ligne de commande. Vous pouvez démarrer server1.
cmd
set JAVA_HOME=C:\opt\eclipseJ9\ibm_sdk80
set PATH=C:\opt\wlp\bin;%PATH%
server start server1
Le serveur server1 démarre.
Le serveur server1 a démarré.
server stop server1
Le serveur server1 est arrêté.
Le serveur server1 s'est arrêté.
Créez un projet Web avec Fichier> Nouveau> Projet Web.
Créez avec Servlet> Nouveau> Servlet.
Démarrez l'application sur Servlet> Exécuter en tant que> Exécuter sur le serveur pour accéder au servlet.
Si vous vous souvenez de cette procédure, vous pourrez faire un test simple immédiatement.
Configurer la persistance de session Liberty (https://www.ibm.com/support/knowledgecenter/en/SS7K4U_liberty/com.ibm.websphere.wlp.zseries.doc/ae/twlp_admin_session_persistence.html) Configuration des connexions de base de données associées dans Liberty (https://www.ibm.com/support/knowledgecenter/en/SSAW57_liberty/com.ibm.websphere.wlp.nd.multiplatform.doc/ae/twlp_dep_configuring_ds.html) Options de commande du serveur (https://www.ibm.com/support/knowledgecenter/ja/SSAW57_liberty/com.ibm.websphere.wlp.nd.multiplatform.doc/ae/rwlp_command_server.html)
Recommended Posts