[JAVA] Servlet lernen

■ Gründe zu lernen ① Weil ich den Mechanismus der Anforderung und Antwort erfahren möchte ⑫ Weil ich den Webserver starten möchte

■ Lernfortschritt <1> Starten Sie eine virtuelle Maschine mit Vagrant und Virtulalbox ▼ Vorgehensweise (1) Befolgen Sie den Abschnitt "Erstellen einer lokalen Entwicklungsumgebung" für die Punktinstallation.

  1. Erstellen Sie eine virtuelle Umgebung mit Virtualbox und Vagrant und starten Sie eine virtuelle Maschine mit Vagrant Up
  2. Melden Sie sich mit putty bei der virtuellen Maschine an (Benutzer: vagrant)
  3. Übertragen Sie die HTML-Datei (Test 1.html) mit Cyberduck, einem FTP-Tool, auf die virtuelle Maschine.
  4. Legen Sie die PHP-Datei ab
  5. Starten Sie einen Webserver mit PHP (PHP-S 192.168.33.10:8000)
  6. Als ich im Browser auf http://192.168.33.10:8000/test1.html drückte, wurde die HTML-Datei gezeichnet.
  7. Vielleicht kann ich jetzt mit einem Servlet etwas Ähnliches machen. Ich versuche, Java und Tomcat auf einer virtuellen Maschine zu installieren, die mit vagrant gestartet wurde. (2018/01/03)

▼ Was ich gelernt habe ・ Ich habe Linux-Befehle wie yum und sudo bei der Verwendung von PUTTY gelernt (http://itpro.nikkeibp.co.jp/article/COLUMN/20060228/230999/).

<2> Erstellen Sie einen GET-Anforderungsmechanismus, indem Sie Tomcat und Eclipse verknüpfen ▼ Vorgehensweise (1) Starten Sie den Tomcat-Server unter "Klar verstehen". →

Einige vom lokalen Host Tomcat v9.0-Server benötigte Ports (8005, 8080, 8009) werden bereits verwendet. Der Server wird möglicherweise bereits in einem anderen Prozess ausgeführt, oder ein Systemprozess verwendet diesen Port möglicherweise. Um diesen Server zu starten, müssen Sie andere Prozesse stoppen oder die Portnummer ändern.

Fehler tritt auf. → Führen Sie netstat -nao und tasklist auf cmd aus, um die entsprechende PID zu identifizieren. Anscheinend wurde Tomcat zunächst getrennt von Eclipse-Leichtöl gestartet, also habe ich es gestoppt und es war in Ordnung.

(2) Erstellen Sie eine HTML-Datei unter dem Webinhalt des Projekts (Beispiel) und fordern Sie sie unter http: //localhost:8080/example/hello.html an. Die folgenden Ereignisse treten auf

· Veranstaltung Ich erhalte eine 404-Fehlermeldung, wenn ich eine in Eclipse erstellte Tomcat-HTML-Datei anfordere.

·Hypothese -Die von Eclipse generierte Datei wurde an einem anderen Ort als dem vom Browser angeforderten erstellt.

・ Experimentieren ① Platzieren Sie die Datei zunächst manuell und prüfen Sie, welche Art von GET-Anforderung gesendet werden soll, um die Dateireaktion zu erhalten. http://localhost:8080/example/seach.html Zu host-manager manager ROOT examplse docs Fügen Sie search.html in jedes von ein Ich habe search.html in jede Ebene von works> Catalina eingefügt und angefordert, aber es kommt nicht heraus

→ Platzieren Sie search.html unter webapps> examples und Ich habe http: // localhost: 8080 / examples / search.html ausgeführt und es hat funktioniert.

(2) Wo wird die von Eclipse erstellte Datei erstellt? C:\Users\orahs\pleiades-4.7.2-java-win-64bit_20171225\pleiades\workspace\example\WebContent Es ist in

Mit anderen Worten C:\Users\orahs\pleiades-4.7.2-java-win-64bit_20171225\pleiades\workspace\example\WebContent Die oben erzeugte Datei, C:\Users\orahs\apache-tomcat-9.0.2-windows-x64\apache-tomcat-9.0.2\webapps Wenn Sie es unter generieren können, gewinnen Sie!

· Fazit Das Projekt wurde nicht zum Server hinzugefügt! !!

▼ Referenz-URL

―――――――――――――――――――――――――――――――――――――――――――――― 1/29 Anfragen unter https://teratail.com/questions/110007, "Tomcat 9.0 über Eclipse starten und das Servlet nicht ausführen können" Versuchen Sie es erneut mit.

■ Was ich getan habe

■ Dinge, die Sie später versuchen sollten ・ Probieren Sie Tomcat 8.0 aus → Ich habe es in 8.5 gemacht, aber es war auch erfolglos. -Rewrite server.xml (Ich frage mich, ob es unter conf unter tomcat oder unter workspase> Server ist, aber ...). → ■ Referenz-URL ・ Ich bin süchtig danach, einen Tomcat-Server mit Java in Eclipse NEON zu erstellen.  http://ts0818.hatenablog.com/entry/2017/06/25/004155 ・ Webentwicklungsprojekt in Java bei Eclipse NEON (Hello World!)  http://ts0818.hatenablog.com/entry/2017/06/25/173424 Und so weiter.

■ Vielleicht ist es nützlich ・ Http://gomyownway.hatenablog.com/entry/2012/09/21/012637 ・ Http://blog.codebook-10000.com/entry/20130606/1370526510


2/3 (Sa) Vorerst, um die Rolle von web.xml und server.xml zu verstehen   http://www.searchman.info/java_eclipse/1020.html Versuchen Sie zu studieren. Ich wollte also die Rollen unter den Webanwendungen kennen http://localhost:8080がなぜかうまくいかない。 Also habe ich versucht, Tomcat erneut zu installieren. Es schien, dass die Installation mit zip nicht gut gemacht werden konnte (es war nutzlos, selbst wenn ich die obige URL traf), also Ich habe die Installationsversion installiert und es hat funktioniert.

2/4 (So) Ich habe mit <wb-resource in der Datei common.component herumgespielt, aber es hat nicht funktioniert. .. Als ich das Lehrbuch las, erklärte Ds Beilage die Bereitstellung. Es scheint, dass Eclipse vom "Dynamic Web Project Layout" zum "Java EE Specification Layout" konvertiert. Es scheint, dass die Datei common.component Vorher → Nachher bestimmt. Daraus lässt sich schließen, dass die Dateien unter WebContent bereitgestellt werden können, das Servlet jedoch nicht bereitgestellt werden kann. Was ist mysteriöser


7/28 (Sa) ■ Ereignis -Die hinzugefügte Servlet-Datei wird nicht erstellt (* ← dies ist wahrscheinlich) und nicht bereitgestellt (ich habe versucht, Krieg in Tomcat / Webapps zu platzieren, aber wenn ich den Inhalt öffne, gibt es keine Klassendatei).

■ Zu berücksichtigende Punkte -Es ist nicht bekannt, ob es sich um ein Build-Problem oder ein Bereitstellungsproblem handelt. In welchem Stadium

■ Möchten Sie unten sehen? https://qiita.com/saba1024/items/b24ecbae87146a631e88

Recommended Posts

Servlet lernen
Servlet
Rubin lernen 5
Ruby lernen 3
Servlet einfügen
Lernleistung ~ 11/3 ~
Ruby lernen 2
Maven lernen
Rubin lernen 6
Lernergebnisse
Servlet aktualisieren
Rubin lernen 1
Servlet-Verhalten
Programmiertag 3
[Java] Servlet-Filter
Für JAVA-Lernen (2018-03-16-01)
Java-Lerntag 5
Rails Lerntag 3
Rails Lerntag 4
[Servlet] Grundlegende Methode
Mein Lernbericht
Schienen lernen Tag 2
Schienen Lerntag 1
Java-Lerntag 2
Java-Lerntag 1