Tomcat サーバーを構成してサーブレット/jsp の開発を開始しようとしていますが、サーバーが見つかりません。これが私がこれまでにしたことです:
CLASSPATH を .bash_profile に追加すると、サーブレットが正常にコンパイルされました。
/usr/bin/java を出力した java を入力しました
次に export JAVA_HOME=/usr/bin/java を .bash_profile に追加しました
サーブレット マッピングと Invoker に関するコメントを削除しました。
/usr/share/tomcat6/webapps のパーミッションをワールド アクセスに変更しました。
root としてログアウトし、通常のアカウントにログインして、/usr/share/tomcat6/webapps の下に WEB-INF/classes を作成します
次に、コンパイルしたサーブレットから .class を /usr/share/tomcat6/webappsWEB-INF/classes に移動しました
ターミナルを起動し、su から service tomcat6 start を実行してから、ユーザーを通常のアカウントに切り替え、service tomcat6 status と入力すると、出力は tomcat 6 running でした。
最後に、Web ブラウザーのタイプ localhost:8080/servlet/first を開始した
ところ、サーバーが見つかりませんでした。localhost:8080 を試しましたが、サーバーが見つかりません。ただし、127.0.0.1:8080/servlet/first または 127.0.0.1:8080 と入力すると、エラー メッセージのない白いページが表示されます。
サーブレットは最初に Hello World のみを出力します。
server.xml に Context path="" docBase="" reloadable="true" 行が見つかりませんでした
context.xml、web.xml、および tomcat-users.xml も検索しましたが、見つかりませんでした。
何か提案はありますか?
/usr/share/tomcat6/webapps/WEB-INF 内に web.xml ファイルを作成しました。このファイルには次の行が含まれています。
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>first</servlet-name>
<servlet-class>first</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>first</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
</web-app>
それでもサーバーが見つかりません。他に試してみるべきことはありますか?