Cela prend environ 5 minutes. Outre l'installation d'unzip, les utilisateurs non root peuvent également y aller. Le degré de pollution de l'environnement doit être minimal.
** (Environnement cible) ** CentOS 7 1810 (équivalent à RHEL 7.6) Minimal Install Pas de connexion Internet
** (implémenté sur un terminal connecté à Internet) **
Téléchargez unzip et transférez-le sur le serveur CentOS.
** (implémenté sur le serveur CentOS) **
# tar xf openjdk-13_linux-x64_bin.tar.gz
→ Vous pouvez créer un répertoire appelé jdk-13.
2. décompressez l'installation.
#### **`# sudo rpm -i unzip-6.0-20.el7.x86_64.rpm`**
# unzip openliberty-19.0.0.9.zip
→ Vous pouvez créer un répertoire appelé wlp.
4. Créez un répertoire pour des exemples d'applications.
```# mkdir -p sample/src```
```# mkdir -p sample/webcontent/web-inf/classes```
```# mkdir -p sample/webcontent/web-inf/lib```
5. Créez une source de servlet.
import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;
@WebServlet("/") public class Hello extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); out.println("Hello!"); } } EOF
6. Servlet, compilez.
#### **`# jdk-13/bin/javac sample/src/Hello.java \`**
```java \
``` -d sample/webcontent/web-inf/classes \```
``` -cp "wlp/dev/api/spec/*"```
→ fichier sample / WebContent / WEB-INF / classes / Hello.class, vous pouvez
7. Créez un fichier war.
#### **`# jdk-13/bin/jar cf sample/sample.war -C sample/WebContent .`**
→ Le fichier sample / sample.war peut être créé.
** (Contrôle de fonctionnement) **
# export java_home=~/jdk-13
# wlp/bin/server start
→ Si le port 9080 du serveur CentOS est utilisé par d'autres services, modifiez le fichier wlp / usr / servers / defaultServer / server.xml et remplacez httpPort de 9080 par un autre numéro approprié.mettez le fichier de guerre.
# cp sample/sample.war wlp/usr/servers/defaultServer/dropins/
→ ```A CWWKT0016I: Application Web disponible (default_host): http: // localhost: 9080 / sample / ```apparaît dans wlp / usr / servers / defaultServer / logs / messages.log.
3. 3. curl, connectez-vous.
#### **`# curl http://localhost:9080/sample/`**
"Bonjour!" Sort.
wlp/bin/server stop
Recommended Posts