Tomcat は一般的に使用される Java Web アプリケーション サーバーであり、WAR パッケージのデプロイは、Tomcat で Web アプリケーションを公開および実行するための一般的な方法です。この記事では、Tomcat で WAR パッケージをデプロイする詳細な手順を紹介し、具体的なコード例を示します。
1.1 ## という名前のファイルを作成します。 #HelloWorld フォルダーを作成し、そのフォルダーの下に次のディレクトリ構造を作成します:
|- HelloWorld |- WEB-INF |- classes |- lib |- web.xml |- index.html1.2
index.html ファイルに単純な HTML ページを記述します。コンテンツは任意です。
1.3
WEB-INF ディレクトリに
web.xml ファイルを作成し、その中にサーブレット マッピングとその他の関連情報を構成します。以下は簡単な例です:
<?xml version="1.0" encoding="UTF-8"?> <web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"> <display-name>HelloWorld</display-name> <servlet> <servlet-name>HelloServlet</servlet-name> <servlet-class>com.example.HelloServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloServlet</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping> </web-app>1.4 単純なサーブレット クラスを実装するために、
HelloServlet という名前の Java クラスを作成します。次に例を示します:
package com.example; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; @WebServlet("/hello") public class HelloServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<body>"); out.println("<h1>Hello, World!</h1>"); out.println("</body>"); out.println("</html>"); } }1.5 Java クラス ファイルをコンパイルし、 # # .class
ファイルは WEB-INF/classes
ディレクトリにコピーされます。 1.6 すべての依存する jar パッケージを
WEB-INF/lib
ディレクトリにコピーします。 これで、単純な Web アプリケーションが準備され、
という名前の WAR パッケージ ファイルが生成されました。
2.2 Tomcat サーバーを実行し、WAR パッケージが自動的に解凍されてデプロイされるまで待ちます。
と入力して、アプリケーションのホームページにアクセスできます。 上記は、Tomcat に WAR パッケージをデプロイするための詳細な手順です。これらの手順に従うことで、Web アプリケーションを Tomcat サーバーにデプロイして稼働させることができます。この記事があなたのお役に立てば幸いです!
以上がTomcat に WAR パッケージをデプロイするための詳細なガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。