[JAVA] Apprentissage des servlets

■ Raisons d'apprendre ① Parce que je veux expérimenter le mécanisme de demande et réponse ⑫ Parce que je veux démarrer le serveur Web

■ Progression de l'apprentissage <1> Démarrer une machine virtuelle avec Vagrant et Virtulalbox ▼ Procédure (1) Suivez la section "Création d'un environnement de développement local" pour l'installation de points.

  1. Créez un environnement virtuel avec Virtualbox et Vagrant, démarrez une machine virtuelle avec vagrant up
  2. Connectez-vous à la machine virtuelle avec putty (utilisateur: vagrant)
  3. Transférez le fichier html (test 1.html) sur la machine virtuelle avec Cyberduck, un outil FTP.
  4. Mettez le fichier PHP
  5. Lancez un serveur Web avec PHP (php -S 192.168.33.10:8000)
  6. Lorsque j'ai frappé http://192.168.33.10:8000/test1.html dans le navigateur, le fichier html a été dessiné.
  7. Peut-être que je peux faire quelque chose de similaire avec une servlet maintenant. J'essaye d'installer java et tomcat sur une machine virtuelle lancée avec vagrant. (03/01/2018)

▼ Ce que j'ai appris ・ J'ai appris les commandes Linux telles que yum et sudo lors de l'utilisation de PUTTY (http://itpro.nikkeibp.co.jp/article/COLUMN/20060228/230999/) -Lors de l'utilisation de l'importation de la bibliothèque Java dans Eclipse, il y a un problème car elle n'est pas chargée. Il semble que j'ai dû passer par le chemin de construction (http://starscream.hatenablog.com/entry/20170308/1488974878)

<2> Créer un mécanisme de requête GET en liant Tomcat et Eclipse ▼ Procédure (1) Démarrez le serveur Tomcat en vous reportant à «Comprendre clairement». →

Certains ports (8005, 8080, 8009) requis par le serveur hôte local Tomcat v9.0 sont déjà utilisés. Le serveur est peut-être déjà en cours d'exécution dans un autre processus ou un processus système utilise peut-être ce port. Pour démarrer ce serveur, vous devez arrêter d'autres processus ou modifier le numéro de port.

Erreur se produit. → Exécutez netstat -nao et tasklist sur cmd pour identifier le PID correspondant. Apparemment, Tomcat a été démarré séparément de l'huile légère Eclipse en premier lieu, alors je l'ai arrêté et c'était OK.

(2) Créez un fichier html sous le contenu Web du projet (exemple) et demandez-le à http: //localhost:8080/example/hello.html. Les événements suivants se produisent

· Un événement J'obtiens une erreur 404 lorsque je demande un fichier html Tomcat créé sur Eclipse.

·hypothèse -Le fichier généré par Eclipse a été généré dans un endroit différent de celui demandé par le navigateur.

・ Expérience ① Tout d'abord, placez manuellement le fichier et recherchez le type de requête GET à envoyer pour obtenir la réponse du fichier. http://localhost:8080/example/seach.html À host-manager manager ROOT examplse docs Mettez search.html dans chacun des J'ai mis search.html dans chaque couche d'œuvres> catalina et l'ai demandé, mais il ne sort pas

→ Placez search.html sous webapps> exemples et J'ai couru http: // localhost: 8080 / examples / search.html et cela a fonctionné.

(2) Où est le fichier créé par Eclipse? C:\Users\orahs\pleiades-4.7.2-java-win-64bit_20171225\pleiades\workspace\example\WebContent C'est dedans

En d'autres termes C:\Users\orahs\pleiades-4.7.2-java-win-64bit_20171225\pleiades\workspace\example\WebContent Le fichier généré ci-dessus, C:\Users\orahs\apache-tomcat-9.0.2-windows-x64\apache-tomcat-9.0.2\webapps Si vous pouvez le générer sous, vous gagnez!

· Conclusion Le projet n'a pas été ajouté au serveur! !!

▼ URL de référence -Cas où le processus reste et que vous souhaitez le supprimer sur Eclipse  https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1312626928 ・ Netstat http://www.atmarkit.co.jp/ait/articles/0207/20/news003_2.html -Répertoire Tomcat  http://localhost:8080/examples/servlets/servlet/HelloWorldExample

―――――――――――――――――――――――――――――――――――――――――――――― 1/29 Demandes de renseignements sur https://teratail.com/questions/110007, "Démarrage de Tomcat 9.0 via Eclipse et impossible d'exécuter le servlet" Réessayez.

■ Ce que j'ai fait -Redémarrez Eclipse. -Placez le dossier tomcat sous le dossier pleiades. -Supprimez le projet d'exemple de l'Explorateur et d'Eclipse. -Lors de la création d'exemples, il semble que vous deviez cocher Créer un descripteur de déploiement de web.xml, donc je l'ai mis

■ Choses à essayer plus tard ・ Essayez Tomcat 8.0 → Je l'ai fait en 8.5, mais cela a également échoué. -Récrire server.xml (je me demande si c'est sous conf sous tomcat ou sous workspase> Server, mais ...). → ■ URL de référence ・ Je suis accro à la construction d'un serveur Tomcat avec Java sur Eclipse NEON.  http://ts0818.hatenablog.com/entry/2017/06/25/004155 ・ Projet de développement Web en Java chez Eclipse NEON (Hello World!)  http://ts0818.hatenablog.com/entry/2017/06/25/173424 Etc.

■ Peut-être que ce sera utile ・ Http://gomyownway.hatenablog.com/entry/2012/09/21/012637 ・ Http://blog.codebook-10000.com/entry/20130606/1370526510


2/3 (samedi) Pour le moment, comprendre le rôle de web.xml et server.xml   http://www.searchman.info/java_eclipse/1020.html Essayez d'étudier à. Je voulais connaître les rôles sous les applications Web, alors http://localhost:8080がなぜかうまくいかない。 J'ai donc essayé à nouveau d'installer tomcat. Il semblait que l'installation ne pouvait pas se faire correctement avec zip (c'était inutile même si je frappais l'URL ci-dessus), donc J'ai installé la version du programme d'installation et cela a fonctionné.

2/4 (soleil) J'ai joué avec <wb-resource dans le fichier common.component mais cela n'a pas fonctionné. .. Quand j'ai lu le manuel, le supplément de D a expliqué le déploiement. Il semble qu'Eclipse passe de la «présentation de projet Web dynamique» à la «présentation de spécification Java EE». Il semble que le fichier common.component détermine Avant → Après. À partir de là, on peut dire que les fichiers sous WebContent peuvent être déployés, mais que le servlet ne peut pas être déployé. Quoi de plus mystérieux


28/07 (samedi) ■ Événement -Le fichier Servlet ajouté n'est pas construit (* ← c'est probablement), et il n'est pas déployé (j'ai essayé de placer la guerre dans tomcat / webapps, mais quand j'ouvre le contenu, il n'y a pas de fichier de classe)

■ Éléments à considérer -Il est inconnu s'il s'agit d'un problème de construction ou d'un problème de déploiement. A quel stade -Est-ce un problème avec les paramètres de liaison server.xml? J'ai l'impression que la compilation ne fonctionne pas. Je me demande si la génération du fichier de guerre appartient à la construction ou au déploiement.

■ Voulez-vous voir ci-dessous? https://qiita.com/saba1024/items/b24ecbae87146a631e88

Recommended Posts

Apprentissage des servlets
Servlet
Ruby apprentissage 5
Ruby apprentissage 3
insérer un servlet
Sortie d'apprentissage ~ 11/3 ~
Ruby apprentissage 2
Apprentissage Maven
Ruby apprentissage 6
Sortie d'apprentissage
mettre à jour le servlet
Ruby apprentissage 1
Comportement du servlet
Programmation apprentissage jour 3
[Java] Filtre de servlet
Pour l'apprentissage JAVA (2018-03-16-01)
Jour d'apprentissage Java 5
Rails Learning jour 3
Rails Learning jour 4
[Servlet] Méthode de base
Mon dossier d'apprentissage
Rails Learning jour 2
rails d'apprentissage jour 1
java learning day 2
java learning day 1