1. Autor: Moonsbird
Titel: Zusammenfassung der Erfahrungen mit der Serverintegrationskonfiguration für Apache+Tomcat+MySQL+jsp+php unter Windows
Zeit: 2004.8.19
Ursprünglich veröffentlicht an der Jincheng Station der Southwest Jiaotong University
2. Dieser Artikel ist eine Zusammenfassung der Erfahrungen des Autors beim Erlernen der JSP-/Konfigurationsserverumgebung in den letzten Jahren. Es kann reproduziert werden, bitte geben Sie jedoch die Quelle an.
Es ist lange her, dass ich angefangen habe, JSP zu lernen. Es gibt viele Beispiele für die JSP-Integration im Internet, aber es gibt viele Probleme.
Bei der Integration von Apache+Tomcat+MySQL+jsp+php gibt es geringfügige Unterschiede für verschiedene Versionen von Tomcat und Apache.
Selbst wenn Ihr E-Text gut ist, können Sie die Handbücher von Tomcat und Apache möglicherweise nicht vollständig erfolgreich integrieren, wenn Sie sie lesen. Ich bin in den Sommerferien zu Hause und die Internetgeschwindigkeit ist nicht so langsam wie die der Jiaotong-Universität – sie ist so langsam wie ein altes Scalper-Auto, daher hat der Autor auf dieser Grundlage eine große Menge an Online-Informationen konsultiert und Ich habe diesen Artikel in der Hoffnung geschrieben, Anfängern Komfort zu bieten und auch als Referenzhandbuch für Meister zu dienen.
JSP basiert auf der Java-Technologie und verwendet JavaBean/Servlet, um dynamische Websites zu erstellen. Die leistungsstarke objektorientierte Programmierung von Java bietet JSP einzigartige Vorteile gegenüber PHP und ASP. Aber das Erlernen von JSP ist im Vergleich zu PHP und ASP schwierig.
Ich denke, einer der Gründe ist, dass die Konfiguration der JSP-Serverumgebung etwas schwieriger ist. Bei der Erstellung dynamischer Webseiten hat ASP an der Jiaotong-Universität seit langem die Oberhand. Es gibt nicht viele „Experten“ (vielleicht glauben viele, dass diejenigen, die JSP verwenden, Experten sind), und an der Jiaotong-Universität gibt es mehr erfolgreich.
JSP-Websites wie Century Star Network (Tomcat), Website des Online Education Institute (Resin) und Jiaotong University Admissions and Employment Network (Tomcat) sind Server
Linux 9 läuft relativ stabil und zuverlässig. Ich habe einmal einen Artikel über die Integration von Apache und Tomcat unter Linux veröffentlicht. Wenn Sie ihn benötigen, suchen Sie ihn bitte in Jincheng. Die Integrationsideen unter Linux und Windows sind dieselben, wobei Apache zum Parsen von *.html/*.htm verwendet wird
Wenn bei statischen Webseiten *.jsp und Servlet auftreten, wird die JSP-Seite an Tomcat (bzw
Harz), ist es etwas schwieriger, dieses Modul durch Kompilieren unter Linux zu erstellen. In diesem Artikel wird ein vorgefertigtes Modul unter Win verwendet, um die Integration abzuschließen.
Beginnen wir ohne weitere Umschweife mit der Integration:
Erforderliche Software
(1) j2sdk-1_4_2-windows-i586.exe
Die Version von JDK ist nicht sehr relevant und hat keinen Einfluss auf die Integration von Apache und Tomcat. Achten Sie einfach darauf, wenn Sie Umgebungsvariablen konfigurieren.
(2) apache_2.0.49-win32-x86-no_ssl.exe
Die Apache-Version hat keinen großen Einfluss auf die Integration, es ist jedoch am besten, diese Version zu nutzen.
(3)jakarta-tomcat-4.1.30.exe
Es ist am besten, diese Version zu verwenden. Ich habe keine anderen Versionen ausprobiert, da dies dazu führen kann, dass die Integration fehlschlägt.
(3) php-4.3.3-Win32.zip
Es handelt sich um ein komprimiertes Paket. Laden Sie es einfach herunter und entpacken Sie es direkt.
(4) mod_jk.dll
Dieses Modul wird im Modul in Apache platziert und für die Kommunikation zwischen Tomcat und Apache verwendet.
(5) mysql-max-3.23.46a-win.zip
Datenbank MySQL, ihre Version hat kaum Einfluss auf die Integration.
(6) JDBC-Treiber
MySQL-Treiber, der beim Herstellen einer Verbindung zur Datenbank verwendet wird
Ich werde die Adresse der oben genannten Software nicht veröffentlichen. Solange Sie sorgfältig suchen, sollte dies kein großes Problem sein. Wenn Sie sie wirklich nicht finden können, senden Sie mir einfach eine E-Mail frage danach.
1. Installieren Sie j2sdk
Führen Sie unter Windows direkt die heruntergeladene Datei j2sdk-1_4_1_01-windows-i586.exe aus und installieren Sie sie gemäß dem Installationsassistenten in einem Verzeichnis, z. B. unter d:serverj2sdk
1. Umgebungsvariablen konfigurieren:
Fügen Sie die CLASSPATH-Variable als Variablenwert hinzu
./;%CLASSPATH%;D:serverj2sdk1.4.0libdt.jar;d:serverj2sdk1.4.0libtools.jar;
d:serverj2sdk1.4.0bin
Diese Konfiguration stellt sicher, dass die Klasse class gefunden werden kann, wenn Java ausgeführt wird.
2. Fügen Sie die Variable JAVA_HOME hinzu. Der Variablenwert ist d:serverj2sdk1.4.0
3. Fügen Sie in der ursprünglichen Pfadvariablen d:serverj2sdk1.4.0bin hinzu, damit der Java-Befehl ausgeführt werden kann, egal wo er sich befindet.
Starten Sie
cmd neu, um dos einzugeben, und führen Sie Java und Javac aus, um zu sehen, ob die Hilfe des Befehls angezeigt wird. Sie können auch einen
öffentlichen Klassentest
ausführen.
public static void main(String args[]){
System.out.println("Wenn Sie dies sehen, bedeutet dies, dass die Java-Installation erfolgreich war!");
}
}
Speichern Sie das obige Programm in der Datei test.java, es muss test.java sein, und verwenden Sie dann den Befehl zum Kompilieren
javac test.java
Wenn keine Fehler vorliegen, bedeutet dies, dass die Kompilierung erfolgreich war. Wenn Fehler vorliegen, bedeutet dies, dass die Java-Umgebungsvariablen nicht ordnungsgemäß konfiguriert wurden und nur basierend auf dem korrekten Schreiben des Programms neu konfiguriert wurden. Wenn die Kompilierung erfolgreich ist, führen Sie Folgendes aus:
Java-Test
Achtung, nicht Java test.java! Wenn es korrekt ist, wird nur Folgendes angezeigt:
Wenn Sie dies sehen, wurden Java
, GXGX und JDK erfolgreich installiert. Sie können mit dem nächsten Schritt
2
fortfahren
1. Führen Sie apache_2.0.49-win32-x86-no_ssl.exe aus, klicken Sie einfach auf „OK“ und „Akzeptieren“ und wählen Sie den Pfad aus
d:serverApache-GruppeApache2.
Zu diesem Zeitpunkt wurde Apache erfolgreich installiert und wird ausgeführt. Sie können es sehen, indem Sie http://localhost/ im IE eingeben.
Apaches Homepage. Installation erfolgreich!
2. Ändern Sie httpd.conf
Die Konfigurationsdatei von Apache ist httpd.conf und befindet sich im Ordner conf im Apache-Stammverzeichnis.
(1). Ändern Sie das Standard-Website-Stammverzeichnis:
Erstellen Sie den Ordner www unter d:server als Stammverzeichnis der Website
DocumentRoot „D:/server/Apache Group/Apache2/htdocs“
Wechseln Sie zu DocumentRoot „D:/server/www
(2). Zeicheneinstellungen ändern
Apache generiert beim Parsen chinesischer Webseiten verstümmelte Zeichen.
Ändern Sie AddDefaultCharset ISO-8859-1 in AddDefaultCharset GB2312
(3). Ändern Sie die Standard-Homepage
Beim Zugriff auf ein Verzeichnis importiert Apache automatisch die Homepage und die Priorität ist in Ordnung.
Ändern Sie DirectoryIndex index.html index.html.var in
DirectoryIndex index.html index.jsp index.php default.jsp default.php index.html.var
(4).Fehlerseite festlegen
Dies ist sicherer für Ihre Website, wenn es nicht festgelegt ist und jemand anderes nach Ihrer URL einen zufälligen Pfad eingibt, wird ein 404-Fehler angezeigt.
Fehler und Ihre Serverversionsnummer wird auf einen Blick angezeigt. Um diese Situation zu vermeiden, können Sie eine Fehlerseite einrichten.
Wenn ein 404-Fehler auftritt, d. h. die Webseite nicht gefunden werden kann, leiten Sie den Besucher auf eine Fehlerseite weiter
auftauchen:
#
# Anpassbare Fehlerantworten gibt es in drei Varianten:
# 1) Klartext 2) lokale Weiterleitungen 3) externe Weiterleitungen
#
# Einige Beispiele:
#ErrorDocument 500 „Der Server hat einen Fehler gemacht.“
#ErrorDocument 404 /missing.html
#ErrorDocument 404 „/cgi-bin/missing_handler.pl“
#ErrorDocument 402 http://www.example.com/subscription_info.html
#
Dieser Teil von httpd.conf, #ErrorDocument 404 /missing.html
Eine Zeile wird in ErrorDocument 404 /error/noFile.htm geändert, wobei noFile.htm die nächste Fehlerdatei in d:serverwwwerror ist.
Du musst es selbst bauen. Wenn ein 404-Fehler auftritt, rufen Sie die Seite noFile.htm auf und Sie werden darauf hingewiesen, dass die Webseite nicht gefunden wurde. Es ist dann nicht möglich, die Informationen Ihrer Serversoftware einzusehen. Sie können auch andere fehlerorientierte Seiten einrichten. Die spezifischen HTTP-Antwortfehlernummern finden Sie in den entsprechenden Informationen.
Starten Sie Apache neu. Wenn nichts Unerwartetes passiert, war die Installation erfolgreich. Platzieren Sie die statische Seite im Verzeichnis d:serverwwwerror, um zu sehen, ob sie erfolgreich analysiert werden kann.
Geben Sie eine beliebige ein: http://localhost/sdagasgdasasg.htm und prüfen Sie, ob dies zu dem von Ihnen festgelegten 404-Fehler führt, d. h. zur Fehlerseite noFile.htm.
Erfolg!
Ich werde nicht näher auf die Bedeutung anderer Parameter in Apache eingehen. Sie können dies online überprüfen. Am besten lesen Sie die Kommentare in httpd.conf, die bereits sehr klar sind.
Okay, jetzt ist Apache erfolgreich installiert. Sie können eine Pause machen, etwas Musik hören und mit dem nächsten Schritt der Installation beginnen:)
3.php-Installation
Entpacken Sie php-4.3.3-Win32.zip und gehen Sie in das Verzeichnis d:serverphp. Konfigurieren Sie PHP und Apache, damit sie PHP-Programme analysieren können.
Benennen Sie „php.ini-dist“ im Verzeichnis d:serverphp in „php.ini“ um und kopieren Sie es nach C:windowssystem32
(Win2K-Verzeichnis: C:winntsystem32), geben Sie die folgenden Zeilen in die Apache-Konfigurationsdatei httpd.conf ein, damit PHP unterstützt wird.
ScriptAlias /php/ „d:/server/php/“
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml
Aktion application/x-httpd-php „/php/php.exe“
Erstellen Sie eine Webseite: index.php unter d:serverwww, mit folgendem Inhalt:
<html>
<head><title>php-Test</title></head>
<?php
phpinfo();
?>
</html>
Bearbeiten Sie es mit einem Texteditor und speichern Sie es als index.php, starten Sie Apache neu und geben Sie http://localhost/index.php im IE ein. Wenn die Umgebungsvariable von PHP angezeigt wird, bedeutet dies, dass PHP erfolgreich installiert wurde. Wenn es nicht analysiert werden kann ?php phpinfo(); ?> bedeutet, dass die Installation nicht erfolgreich war.
4. Tomcat-Installation
Ich habe die Installationsdatei jakarta-tomcat-4.1.30.exe verwendet. Klicken Sie einfach auf „OK“. Das Installationsverzeichnis ist relativ einfach
d:servertomcat
Legen Sie die folgenden Umgebungsvariablen fest:
Fügen Sie wie bei den Umgebungsvariablen von JDK die Variable TOMCAT_HOME hinzu. Der Wert lautet d:servertomcat. Fügen Sie die Variable CATALINA_HOME hinzu
d:tomcatserver, fügen Sie d:servertomcatbin zur Pfadvariablen hinzu
Starten Sie als Nächstes Tomcat und führen Sie die Datei bin/startup.bat im Tomcat-Verzeichnis aus. Die Tomcat-Laufkonsole wird angezeigt und Tomcat wird erfolgreich gestartet.
Geben Sie http://localhost:8080/ im IE ein. Wenn Sie Big Cat sehen, ist die Tomcat-Installation erfolgreich.
MySQL-
Installationsdatei aus ., installieren Sie MySQL nach d:servermysql
Schritt 2: Fügen Sie d:servermysqlbin zum Umgebungsvariablenpfad hinzu
Schritt 3: Geben Sie das Verzeichnis d:servermysqlbin ein und führen Sie winmysqladmin aus. Es erscheint ein Dialogfeld. Legen Sie das MySQL-Benutzerkennwort fest
Schritt 4: Geben Sie dos ein, geben Sie mysql/bin ein und führen Sie den folgenden Befehl aus, um mysql zu öffnen
mysqld-nt --standalone
Dann wird MySQL geöffnet
Führen Sie dann Folgendes aus:
MySQL
Wenn aktiviert, erscheint der folgende Text:
Willkommen beim MySQL-Monitor. Commons enden mit ; oder g.
Ihre MySQL-Verbindungs-ID ist 1 zur Serverversion: 3.23.46-nt
Geben Sie „help;“ oder „h“ ein, um Hilfe zu erhalten. Geben Sie „c“ ein, um den Puffer zu löschen.
mysql>
Hinweis: Für MySQL ist derzeit kein Passwort festgelegt. Um zu verhindern, dass andere Ihre Datenbank betreten, legen Sie bitte ein Passwort für MySQL fest
Chinesische Dokumentation.
Zu diesem Zeitpunkt ist MySQL erfolgreich installiert!
6. Installieren Sie die MySQL-Treiberklasse jdbc
Entpacken Sie das JDBC-Treiberpaket und kopieren Sie den darin enthaltenen Org-Ordner an einen Speicherort, an dem sich JSP befindet. Es kann sich um das Stammverzeichnis common/classes von Tomcat handeln
Ordner, oder er kann sich unter der JSP-Website-Klasse WEB-INF/class/ befinden. Damit beim Laden des Treibers die relevanten Klassen gefunden werden können. Oder fügen Sie den Pfad des JDBC-Pakets zur Klassenpfadvariablen hinzu.
7. Integrierte Konfiguration von Tomcat und Apache
Tomcat ist lediglich ein Container zum Parsen von *.jsp-Dateien. Seine Fähigkeit, statische HTML-Dateien zu parsen, ist der von Apache weit unterlegen.
Nach der Integration wird Apache zum Parsen statischer Webseiten auf demselben Port verwendet. Wenn eine *.jsp-Webseite gefunden wird, wird sie zum Parsen an Tomcat übergeben.
Schritt 1: Kopieren Sie mod_jk.dll in den Modulordner im Apache-Stammverzeichnis.
Schritt 2: Konfigurieren Sie APACHE
so, dass confhttpd.conf im Apache-Stammverzeichnis geöffnet wird,
und fügen Sie die folgende Anweisung hinzu:
#-------------------------- ------ -------------
#Verbindung zu Tomcat über ajp13 herstellen
LoadModule jk_module module/mod_jk.dll
JkWorkersFile „d:/server/tomcat/conf/workers.properties“
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
#------------------------------------------------ - ---
Hinweis: Die grundlegende Bedeutung der obigen Aussage ist:
Eine Zeile von loadModule: Laden Sie das Modul der dynamischen Linkbibliothek mod_jk.dll, um mit Tomcat zu kommunizieren
jkWorkersFile: Gibt den Speicherort der Tomcat-bezogenen Dateien „workers.properties“ beim Arbeiten an
jkMount: Zwei Zeilen zeigen an, dass *.jsp und Servlet, wenn sie angetroffen werden, an das ajp13-Protokoll übergeben und dann zur Verarbeitung an Tomcat weitergeleitet werden.
Schritt 3: Erstellen Sie die Datei „workers.properties“ im Tomcat-Stammverzeichnis conf.
Workers.tomcat_home=d:servertomcat
Workers.java_home=d:serverj2sdk1.4.0
ps=
# worker.list=ajp13
worker.list=ajp12,ajp13
worker.ajp12.port=8007
worker.ajp12.host=localhost
worker.ajp12.type=ajp12
worker.ajp12.lbfactor=1
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=ajp12, ajp13
worker.inprocess.type=jni
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)classes
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)jaxp.jar
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)parser.jar
Worker. inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)jasper.jar
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$ (ps)servlet.jar
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)webserver.jar
worker.inprocess.class_path=$(workers.java_home)$(ps )lib$(ps)tools.jar
worker.inprocess.cmd_line=-config
worker.inprocess.cmd_line=$(workers.tomcat_home)/conf/jni_server.xml
worker.inprocess.cmd_line=-home
worker.inprocess.cmd_line=$ (workers.tomcat_home)
worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll
worker.inprocess.stdout=$(workers.tomcat_home)$(ps)inprocess.stdout
worker.inprocess.stderr=$(workers.tomcat_home)$(ps)inprocess.stderr
worker.inprocess.sysprops=tomcat.home=$( (workers.tomcat_home)
Beachten Sie, dass in der ersten und zweiten Zeile der obigen Datei die zugehörigen Verzeichnisse von Tomcat und JDK ausgefüllt werden.
Schritt 4: Konfigurieren Sie die Datei server.xml unter tomca/conf. Dies ist die Hauptkonfigurationsdatei von tomcat. Die wichtige Konfiguration lautet wie folgt:
1. Einstellungen des virtuellen Verzeichnisses:
Finden Sie Folgendes:
<Hostname="localhost" debug="0" appBase="/webapps"
unpackWARs="true" autoDeploy="true">
Ändern zu:
<Hostname="localhost" debug="0" appBase="d:/server/www"
unpackWARs="true" autoDeploy="true">
Erstellen Sie das Tomcat-Home-Verzeichnis d:serverwww.
Finden Sie Folgendes:
<Context path="examples" docBase="/examples" debug="0"
reloadable="true" crossContext="true">
Ändern zu
<Context path="" docBase="/" debug="0"
reloadable="true" crossContext="true">
Mein Verständnis davon ist, dass die JSP im Stammverzeichnis von Tomcat als virtueller Host verwendet werden sollte.
2. Legen Sie den Tomcat-Listening-Port fest und suchen Sie den folgenden Inhalt:
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8080" minProcessors="5" maxProcessors="75"
enableLookups="true" RedirectPort="8443"
AcceptCount="100" debug="0" ConnectionTimeout="0"
useURIValidationHack="false" disableUploadTimeout="true" />
Der Standardport ist 8080, aber das weiß jeder. Angenommen, er wird auf 8123 geändert, dann lautet er wie folgt.
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8123" minProcessors="5" maxProcessors="75"
enableLookups="true" RedirectPort="8443"
AcceptCount="100" debug="0" ConnectionTimeout="0"
useURIValidationHack="false" disableUploadTimeout="true" />
3. Suchen Sie den folgenden 8009-Port. Dies ist sehr wichtig, um über 8009 miteinander zu kommunizieren. Wenn der folgende Teil mit <!----> auskommentiert ist, entfernen Sie unbedingt <!----> .
<!-- Definieren Sie einen Coyote/JK2 AJP 1.3 Connector auf Port 8009 -->
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8009" minProcessors="5" maxProcessors="75"
enableLookups="true" RedirectPort="8443"
AcceptCount="10" debug="0" ConnectionTimeout="0"
useURIValidationHack="false"
ProtocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>
Schritt 5: Konfigurieren Sie die Datei conf/web.xml von Tomcat:
Fügen Sie ähnlich wie bei der Konfiguration der 404-Fehlerseite unter Apache den folgenden Inhalt vor der letzten </web-app>-Zeile hinzu:
<Fehlerseite>
<error-code>404</error-code>
<location>/error/noFile.htm</location>
</error-page>
<Fehlerseite>
<Exception-Type>java.lang.NullPointerException</Exception-Type>
<location>/error/error.jsp</location>
</error-page>
Die erste <error-page></error-page> ist die fehlerorientierte Seite der JSP-Seite „404 nicht gefunden“, sodass bei Auftreten eines 404-Fehlers
Die Webseite wird an /error/noFile.htm weitergeleitet. Sie können eine ähnliche Methode auch verwenden, um der Seite weitere Fehlercodes hinzuzufügen.
Die zwischen der zweiten <error-page></error-page> wird an die Fehlerseite /error/error.jsp weitergeleitet, wenn eine java.lang.NullPointerException auf der JSP-Webseite auftritt. Dann müssen Sie der JSP-Seite den folgenden Inhalt hinzufügen:
<%@ page errorPage="/error/error.jsp" %>
Ein typisches error.jsp-Fehlerseitenprogramm ist wie folgt geschrieben:
<%@ page contentType="text/html;charset=GB2312"%>
<%@ Seite isErrorPage="true"%>
<html>
<head><title>Fehlerseite</title></head>
<body>
Etwas ist schiefgelaufen:</p> Fehlermeldung: <%= Ausnahme.getMessage() %><br>
Stack Trace ist: <pre><font color="red"><%
java.io.CharArrayWriter cw = new java.io.CharArrayWriter();
java.io.PrintWriter pw = new java.io.PrintWriter(cw,true);
Ausnahme.printStackTrace(pw);
out.println(cw.toString());
%></font></pre>
</body>
</html>
Wenn eine NullPointerException auftritt, importiert Tomcat die Webseite in error.jsp und gibt die Fehlermeldung aus.
Der fünfte Schritt dient hauptsächlich Sicherheitsaspekten. Wenn die Webseite nicht gefunden werden kann, tritt auf dem Client ein 404-Fehler oder ein JSP-Programmfehler auf
Es werden Informationen aufgeführt, die den folgenden ähneln (am Beispiel von Tomcat ist Harz ähnlich):
HTTP-Status 404 – /sdags.jsp
-------------------------------------------------------- ------ -------------------------------------
Typ Statusberichtsnachricht
/sdags. JSP
-Beschreibung Die angeforderte Ressource (/sdags.jsp) ist nicht verfügbar.
-------------------------------------------------- ----------------
Apache Tomcat/5.0.19
Auf diese Weise wird die Serverversion für andere sichtbar. Wenn die Konfiguration in Schritt 5 abgeschlossen ist, wird diese Situation nicht auftreten.
Schritt 6: Konfigurieren Sie die Datei httpd.conf
Diese Methode legt die Stammverzeichnisse von Tomcat und Apache auf dasselbe Verzeichnis fest, muss jedoch den Zugriff des Kunden auf einige Dateien im Verzeichnis einschränken, z. B. auf das Speichern von Klassen
web-inf, fügen Sie den folgenden Code unter httpd.conf hinzu:
#deny den Zugriff auf WEB-INF
<Verzeichnis ~ "/WEB-INF/">
Befehl erlauben, verweigern
Von allen leugnen
</Verzeichnis>
Auf diese Weise weigert sich Apache, sich http://localhost/web-inf/ zu merken.
An diesem Punkt ist die Integration von Tomcat und Apache abgeschlossen. Starten Sie Tomcat und Apache neu.
Legen Sie die JSP-Webseite unter d:serverwww ab, zum Beispiel:
<html>
<h1>JSP-Test<hr>
<%out.println("Hello World!");%>
</html>
Speichern Sie es als index.jsp und geben Sie im IE http://localhost:8123/index.jsp ein
wenn es erscheint
Hallo Welt!
Ich habe gerade erklärt, dass Tomcat normal läuft. Geben Sie http://localhost/index.jsp im IE ein, falls es ebenfalls angezeigt wird
Hallo Welt!
Herzlichen Glückwunsch! Die Integration ist erfolgreich. Sie haben einen großen Schritt auf dem langen und beschwerlichen Weg von jsp gemacht.
Ich habe den obigen Integrationsartikel in Eile fertiggestellt. oder einige unüberlegte Aspekte, aber im Großen und Ganzen sollte es in Ordnung sein
Es ist ein großes Problem, dass ich es mit dieser Methode wiederholt erfolgreich integriert habe. Bei Fragen können Sie mich direkt kontaktieren.
Mondvogel: mail:[email protected]
http://blog.csdn.net/jangill/archive/2007/03/18/1532857.aspx