![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
【参考ファイル】
http://www.hellohiro.com/servlet.htm
-----------------------------------------------------------
【ソース HelloWorldServlet.java】
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorldServlet extends HttpServlet {
public void service(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
// ContentTypeを設定
response.setContentType("text/html; charset=Shift_JIS");
// 出力用PrintWriterを取得
PrintWriter out = response.getWriter();
// 出力
out.println("<html>");
out.println("<head>");
out.println("<title>Hello World Servlet</title>");
out.println("</head>");
out.println("<body>");
out.println("Hello World");
out.println("</body>");
out.println("</html>");
}
}
-----------------------------------------------------------
【バージョン】
[java]
C:\j2sdk1.4.2_06
[Tomcat]
C:\Program Files\Apache Software Foundation\Tomcat 5.5
-----------------------------------------------------------
【環境変数】
[CLASSPATH]
.;C:\Program Files\Java\j2re1.4.1_02\lib\ext\QTJava.zip
[Path]
C:\j2sdk1.4.2_06\bin;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\servlet-api.jar
-----------------------------------------------------------
【エラー内容】
C:\Program Files\Apache Group\Apache2\htdocs\java\hello>javac HelloWorldServlet.
java
HelloWorldServlet.java:2: パッケージ javax.servlet は存在しません。
import javax.servlet.*;
^
HelloWorldServlet.java:3: パッケージ javax.servlet.http は存在しません。
import javax.servlet.http.*;
^
HelloWorldServlet.java:5: シンボルを解決できません。
シンボル: クラス HttpServlet
場所 : HelloWorldServlet の クラス
public class HelloWorldServlet extends HttpServlet {
^
HelloWorldServlet.java:6: シンボルを解決できません。
シンボル: クラス HttpServletRequest
場所 : HelloWorldServlet の クラス
public void service(HttpServletRequest request,
^
HelloWorldServlet.java:7: シンボルを解決できません。
シンボル: クラス HttpServletResponse
場所 : HelloWorldServlet の クラス
HttpServletResponse response)
^
HelloWorldServlet.java:8: シンボルを解決できません。
シンボル: クラス ServletException
場所 : HelloWorldServlet の クラス
throws ServletException, IOException {
^
エラー 6 個
C:\Program Files\Apache Group\Apache2\htdocs\java\hello>
No.1ベストアンサー
- 回答日時:
C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\servlet-api.jar は、
PATH ではなく、CLASSPATH に追加してください。
PATHは、実行するコマンドをさがすため、
CLASSPATH は、コンパイルするときに利用されるライブラリを指定します。
この回答への補足
コンパイルできました。ありがとうございます。
しかし今度はtomcatで実行できません。
デフォルトのページは表示できているのですが
クラスファイルを表示するのにファイルのパスとURLをどうしていいのか調べている最中です。
web.xmlの設定を変更しなければならないのでしょうか?
なかなか簡単にはいかないので困っています。
No.2
- 回答日時:
HelloWorldServlet.javaがパッケージに含まれていなければ、
HelloWorldServlet.classは、ディレクトリ /WEB-INF/classes に配備して
web.xml には、
<servlet>
<servlet-name>HelloWorldServlet</servlet-name>
<servlet-class>HelloWorldServlet</servlet-class>
</servlet>
と
<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>HelloWorldServlet</url-pattern>
</servlet-mapping>
を付け加えて、Tomcatを再起動するのが基本です。呼び出し方は、
http://localhost:8080/アプリケーション名/HelloWorldServlet
となります。
・ また、Tomcat 5.5 とTomcat 6.0 とが混用されているようですが、どちらかに統一したほうがよいでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- IT・エンジニアリング プログラマの仕事内容 4 2022/08/13 00:34
- その他(Microsoft Office) Microsoft Edgeの「ニュースと関心事項」についてお聞きします。 3 2023/05/22 12:08
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Java javaのクラスの分け方について質問です。 APIの内部用と外部用でクラスを分けたいのですがインター 2 2022/04/26 16:06
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- PHP style.cssのjQuery条件付きcssが機能しない 4 2022/07/17 18:27
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
サーブレットが起動しない
-
servletが動きません
-
outlookの行数を変える方法
-
JSPからサーブレットを呼び出す...
-
javaとperlのcgi
-
相手先に送るメール
-
tomcatのweb.xmlについて
-
Eclipseで、プロジェクト名のと...
-
html上で、バッチやexeファイル...
-
マイクラjavaでForgeを入れたい...
-
eclipseでスタックサイズを変更...
-
classファイルについて
-
Eclipse・プロジェクトで、フォ...
-
Eclipseのアンインストールの仕方
-
split関数で区切り文字がない場合
-
vs codeはオフラインでも使用で...
-
C言語について。
-
Eclipse「リフレッシュ」と「ク...
-
正しいURL指定しているにもかか...
-
eclipseの自動フォーマットの設...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JSPからServletへの遷移
-
サーブレットが実行できない
-
サーブレットが起動しない
-
Servletが動かない
-
tomcatとapacheの連携
-
list<クラス名> とは何でしょう...
-
JSPからサーブレットを呼び出す...
-
Eclipseにおけるサーブレット作...
-
servlet (resin) について
-
servletでHTTPステータス404エ...
-
【Servletのエラーについて教え...
-
eclipse servlet 404対処方法
-
サーブレット フィルタ
-
JSPからクラス(サーブレット)...
-
DB接続しようと思ったら下記の...
-
Strutsのtaglibについて
-
struts関連 web.xmlに複数の<se...
-
Tomcatでサーブレットを動かそ...
-
eclipse でjspからJavaを実行す...
-
Tomcatによるサーブレット起動...
おすすめ情報