※ ChatGPTを利用し、要約された質問です(原文:eclipseで作ったサーブレットのサーバーへのアップロード方法について)
eclipseで作ったサーブレットのサーバーへのアップロード方法について
このQ&Aのポイント
eclipseで作ったサーブレットのサーバーへのアップロード方法について
サーブレットのアップロードについて、eclipseで作成したプロジェクトをwebサーバーにアップする方法を教えてください。
eclipseで作成したサーブレットをwebサーバーにアップする手順について解説します。具体的なディレクトリ構造やファイルの配置方法などを説明します。
eclipseで作ったサーブレットのサーバーへのアップロード方法について
サーブレットのアップロードについて
eclipse(バージョン: 3.1.1)
Tomcat5.5
jre1.6.0_01
の環境で、下記のようなプロジェクトexamplesをeclipseで
localhost上に作成しました。
これをwebサーバーにアップして、
(DocumentRoot "/usr/local/apache2/htdocs")
動作させたいのですが、
javaファイル、jarファイル、wec.xml等を
DocumentRoot配下にどのようなディレクトリ構造を作って、
配置すれば動くのでしょうか。
サーバーは
apache-2.2.0
Tomcat-4.1.31
であり、以前より正常に運用しているサーバです。
examples
|
|--JREシステムライブラリー[jre1.6.0_01]
| |---(省略)
|--TOMCAT_HOME/common/lib/servlet-api.jar
| |---(省略)
|--TOMCAT_HOME/common/lib/jasper-runtime.jar
| |---(省略)
|--TOMCAT_HOME/common/lib/jsp-api.jar
| |---(省略)
|
|--WEB-INF/src
| |
| |--chap09_servlet02
| |
| |--HelloServlet.java
|
|--WEB-INF
| |
| |--web.xml
【HelloServletWorld.java】
package chap09_servlet02;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloServletWorld extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// response.setContentType("text/html; charset=Windows-31J");
response.setContentType("text/html; charset=Shift_JIS");
PrintWriter out = response.getWriter();
out.println("<HTML>");
out.println("<HEAD>");
out.println("<TITLE>Servlet</TITLE>");
out.println("</HEAD>");
out.println("<BODY>");
out.println("<h1>");
out.println("<font color =\"blue\">");
out.println("Hello ServletWorld");
out.println("</font>");
out.println("</h1>");
out.println("</BODY>");
out.println("</HTML>");
out.close();
}
}
【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>HelloServletWorld</servlet-name>
<servlet-class>chap09_servlet02.HelloServletWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServletWorld</servlet-name>
<url-pattern>/HelloServletWorld</url-pattern>
</servlet-mapping>
</web-app>
お礼
有難うございました。「WARファイルに固め、FTPでホストに転送した後、解凍」で無事配備出来ました。
補足
早速有難うございます。 >ちなみに私は質問者さんの示されたディレクトリ構造が理解できません(%TOMCAT_HOME%の直下にWEB-INFとかあるんだっけ・・)。orz はeclipseの画面そのままを記載致しました。