[JAVA] Création d'un servlet dans l'environnement Liberty

introduction

Configurez le servlet pour qu'il fonctionne dans l'environnement Liberty.

Télécharger Derby

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.

Apache Derby: Downloads

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
...

Serveur.xml de Liberty

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>

Lancez Liberty

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éer un servlet dans Eclipse

Créez un projet Web avec Fichier> Nouveau> Projet Web. image.png

Créez avec Servlet> Nouveau> Servlet. image.png

Démarrez l'application sur Servlet> Exécuter en tant que> Exécuter sur le serveur pour accéder au servlet. image.png

Si vous vous souvenez de cette procédure, vous pourrez faire un test simple immédiatement.

référence

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

Création d'un servlet dans l'environnement Liberty
Surveillez facilement l'environnement intérieur - ⑦ Résumez dans un outil simple -
Créer une base de données dans un environnement de production
Créer un programme Servlet dans Eclipse
Créer un environnement de test de navigateur à l'aide de Capybara dans l'environnement de développement Docker
Nous allons créer un environnement de développement Spring Framework dans l'environnement sur site.
Création d'un environnement de développement Lambda avec Eclipse
La route pour créer un jeu sonore 2
[Création] Un mémorandum sur le codage en Java
Création d'une classe de matrice dans Java Partie 1
Effectuer un vidage de thread dans un environnement JRE
[Rails] Réinitialisez la base de données dans l'environnement de production
La route pour créer un jeu sonore 3
La route pour créer un jeu sonore 1
Création d'un exemple de programme en utilisant le problème d'un spécialiste des bases de données dans DDD Improvement 2
Ajouter .gitignore lors de la création d'un projet dans Xcode
Traitement d'échappement lors de la création d'une URL dans Ruby
Mesurer la taille d'un dossier avec Java
Création d'un exemple de programme en utilisant le problème d'un spécialiste des bases de données avec DDD Improvement 1
(Ruby on Rails6) Création de données dans une table
La voie de la création d'un service Web (partie 1)
J'ai trébuché lorsque j'ai essayé d'utiliser neo4j dans l'environnement jenv, alors prenez note
Mémo pour créer un environnement Servlet sur EC2 d'AWS
Comment créer un environnement Java en seulement 3 secondes
Préparer l'environnement d'exécution de Tomcat dans IntelliJ Community
J'obtiens Mysql2 :: Error :: ConnectionError dans l'environnement de production
Calculer la différence entre les nombres dans un tableau Ruby
Remarque sur l'initialisation des champs dans le didacticiel Java
[Ruby / Rails] Définissez une valeur unique (unique) dans la classe
Erreur de valeur de vérification survenue dans l'environnement de clustering
[Note] Créez un environnement Python3 avec Docker dans EC2
[Java] Récupère le fichier dans le fichier jar quel que soit l'environnement
Une commande qui nettoie définitivement l'environnement docker local
SSL dans l'environnement local de Docker / Rails / puma
[Erreur] L'application ne s'affiche pas dans l'environnement de production
Hivernate Validator ne fonctionne pas dans l'environnement WAS Liberty
Création d'un environnement Java léger qui s'exécute sur Docker
Créer un référentiel local
Créer un cas de test
Qu'est-ce qu'un servlet?
Créez un environnement de test MySQL (+ des millions de données de test) en 5 minutes
Installez / exécutez un simulateur de robot autonome dans l'environnement wsl2 / docker!
Un mémorandum de la procédure de définition du chemin de la variable d'environnement "JAVA_HOME"
Difficultés à créer un environnement Ruby on Rails (Windows 10) (SQLite3)
Une explication rapide des cinq types de statique Java
Faisons une application de calcul avec Java ~ Afficher la fenêtre de l'application
Vérifiez la dépendance d'un artefact maven spécifique dans Coursier
Installer en spécifiant la version de Django dans l'environnement Docker
Résoudre l'erreur CreateProcess = 206 lors de l'exécution de Java dans un environnement Windows
Comment créer une partie d'espace réservé à utiliser dans la clause IN
Environnement Docker Module Nuxt axios pour définir baseURL
[JSP, Servlet] Lancez un nouveau projet et vérifiez la connexion !!
Créer une méthode pour renvoyer le taux de taxe en Java
Comment ajouter les mêmes index dans un tableau imbriqué