私は Java の初心者であり、Java Web アプリケーションを実行していますが、ブラウザーでプロジェクトにアクセスしようとすると、「Directory Listing For /」ステートメントが表示されます。これはなぜですか?
2 に答える
私はあなたが必要とする解決策を見つけました...
についての基本を知っている必要があります。Dynamic Web Application
Eclipse では、プロジェクトを新規作成してDynamic Web Project
実行すると、ディレクトリ リストが取得されます。
参照番号 1 を読んでください
#2 Web アプリケーションの Tomcat コンテキスト構成を指定するにはどうすればよいですか?
彼らは参照を要約します
Tomcat サイトからの公式リファレンスです。だから最後の手段にしておく
リファレンス #1 を読むと、解決策が理解できます
という名前の新しい動的 Web プロジェクトを作成しましtest
た
1-「サーバーのポートの変更」server.xml
は、サーバーフォルダー内のファイルに移動して変更します
<Connector connectionTimeout="20000" port="9999" protocol="HTTP/1.1" redirectPort="8443"/>
私は何もしませんでしたが、 1つのメモ
9999
の代わりにポートを指定しました.default
2-「コンテキストパスパラメーターの割り当て」context.xml
サーバーフォルダーにも移動し、コンテキストパスを配置します
<Context reloadable="true" path="/test">
このステップで行ったのは、パス属性を入力してテストに割り当てることだけですが、ベストプラクティスとしてプロジェクト名として名前を付けます
3-「相対 URL の割り当て」プロジェクトのルートとWEB-INF
フォルダーにファイルの NewFile.jsp を作成しましたweb.xml
これらの行を配置し、既存のデフォルトの行を削除します
<display-name>test</display-name>
<welcome-file-list>
<welcome-file>NewFile.jsp</welcome-file>
</welcome-file-list>
これは、私が読んで理解し、テストしたプロジェクトを実行するときのデフォルトのページを意味します
ランディングするデフォルトの Web ページがないようです。
通常、そのようなページは と呼ばれindex.html
ます。このページをプロジェクトのルートに追加して、もう一度やり直してください。