//初めてサーブレットを作成し、コンパイルまでは成功したがWebページでの実行が出来ません。尚 Tomcatをインストール、CLASSPATHの設定しTomcatも緑色に変わり表示されます。コードを記入しておきます。
import java.util.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Sample1a extends HttpServlet
{
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException
{
try{
response.setContentType
("text/html; charset=Shift_JIS");
Date dt = new Date();
PrintWriter pw = response.getWriter();
pw.println("<html>\n"
+ "<head><titore>サンプル</title>\n"
+ "<body><center>\n"
+ "<h2>ようこそ</h2>"
+ "<hr />\n"
+ "今" + dt + "です。<br />\n"
+ "お選びください。<br />\n"
+ "br />\n"
+ "<a href=\"../car1.html\">乗用車</a><br />\n"
+ "<a href=\"../car2.html\">トラック</a><br />\n"
+ "<a href=\"../car3.html\">オープンカー</a><br />\n"
+ "</center></body>\n"
+ "</html>\n");
}
catch(Exception e){
e.printStackTrace();
}
}
}
//質問を上手く表現出来ず伝わるか心配ですが、ご指導をお願いします。
A 回答 (9件)
- 最新から表示
- 回答順に表示
No.9
- 回答日時:
ん。
public class HelloServlet.java は
public class HelloServlet ですね。
.javaは不要です。
これでコンパイルが通りました。
fortranxp さん 本当にお世話になっています。
何時も気を留めてご返事を頂き有り難う御座います。
ようやく、サーブレットの実行が出来ました。
途中で挫折しようかと思ったもんですが
fortranxp さんのお陰で此処まで出来るようになりました。
独学でソフトの勉強をしているが、インターネットの恩恵を感謝しています。
生け花のソフトを作りたく勉強中ですが・・・・。
ドラッグ&ドロップを使って、生け花を構築したいです。
知っておかなければならない基礎さえ模索状態です。
fortranxp さん本当に心より有り難うございました。
感謝 感謝
No.8
- 回答日時:
私の場合Tomcat4.1.31とTomcat5.0.28しか使ったこと
がないのでその範囲でお答えします。
web.xmlは基本的に例えばこのようなディレクトリの時
YJKSample\WEB-INF\classes\なんとか.class
このなんとか.classファイルを読み込もうとする時に
その位置をTomcatに登録するものです。
従ってたとえばそれがwebdav.classだったならweb.xmlは
<servlet>
<servlet-name>webdav</servlet-name>
<servlet-class>webdav</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>webdav</servlet-name>
<url-pattern>/webdav</url-pattern>
</servlet-mapping>
のようになっていると思います。
fortranxpさん お世話になっています。
お蔭さんで、漸くTomcatの構造やjava ファイルのディレクトリへの配置の仕組みが判ってきました。
Tomcatのトップ画面の表示は成功しました。
javaファイルを次のように作りました。
mport java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloServlet.java extends HttpServlet {
public void doGet( HttpServletRequest request,
HttpServletResponse response )
throws IOException, ServletException {
PrintWriter out = response.getWriter();
out.println("Hello");
}
}
コンパイルするとHelloServletはpublicであり、HelloServlet javaで宣言しなければいけませんとエラー表示されます、エラー7個。修正してコンパイルすると、
java:5と java:15 に'}'がありませんと"エラー2"が出ます,何故でしょうか?。またまた宜しくお願いします。
No.7
- 回答日時:
ではもう一度。
参照先は
http://tomcat.apache.org/download-41.cgi
このように表示されます。
Tomcat 4 Downloads
We recommend you use a mirror to download our release builds, but you must verify the integrity of the downloaded files using signatures downloaded from our main distribution directories. Recent releases (48 hours) may not yet be available from the mirrors.
You are currently using http://www.meisei-u.ac.jp/mirror/apache/dist. If you encounter a problem with this mirror, please select another mirror. If all mirrors are failing, there are backup mirrors (at the end of the mirrors list) that should be available.
Other mirrors: http://www.meisei-u.ac.jp/mirror/apache/disthttp … ftp://ftp.kddilabs.jp/infosystems/apacheftp://ft … http://www.apache.org/dist (backup)http://www.eu.apache.org/dist (backup)
The KEYS link links to the code signing keys used to sign the product. The PGP link downloads the OpenPGP compatible signature from our main site. The MD5 link downloads the checksum from the main site.
For more information concerning Tomcat 4, see the Tomcat 4 site.
KEYS
Binary
4.1.31 exe
[md5] [pgp]
4.1.31 tar.gz
[md5] [pgp]
4.1.31 zip
[md5] [pgp]
Source
4.1.31 tar.gz
[md5] [pgp]
4.1.31 zip
[md5] [pgp]
browse download area
archives...
でBinaryの4.1.31 zipの部分をクリックして
保存したあと解凍してインストールします。
解凍できないときは4.1.31 exeをクリックして
保存したら それをダブルクリックすると
自己解凍します。
参考URL:http://tomcat.apache.org/download-41.cgi
fortranxp さんお世話になっています。
Apache TomcatとRunning all Apache Services のアイコンがお陰さまで表示されました。
Tomcat Manegerからサーバ情報には
Tomcatバージョン:Apahe Tomcat5.5.12
JUMバージョン:1.5.0_b05
今回、サーブレット&JSP600の極意の本を購入し苦戦中ですが。
どうもweb.xmlの記述に問題があるみたいで、他の質問者の欄を読んでも理解できせん。
ディレクトリ構造はテキストの様にしたつもりですが?
¥WEB-INFの中に下記の様うにweb.xmlを記入しました。
<servlet-name>webdav</servlet-name> のwebdavはそのままで良いでしょうか。
削除、追加箇所箇所の指摘をお願いしたいです。
\Tomcat5.5のlocalhost内には
host-manager.xmlとmana ger.xml
がはいています。
本当にお手数ですがご教授お願いします。
(web.xml) コピーで記入しました。
<?xml version="1.0" encoding="ISO-8859-1" ?>
- <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">
<display-name>Welcome to Tomcat</display-name>
<description>Welcome to Tomcat</description>
- <!-- JSPC servlet mappings start
-->
- <servlet>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<servlet-class>org.apache.jsp.index_jsp</servlet-class>
</servlet>
- <servlet-mapping>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<url-pattern>/index.jsp</url-pattern>
</servlet-mapping>
</web-app>
No.6
- 回答日時:
>Aspache tomcat 4x ,The jakarta site-Tomcat Downloads
こちらみたいです。
http://tomcat.apache.org/download-41.cgi
参考URL:http://tomcat.apache.org/download-41.cgi
この回答への補足
web.xmlの変更をしましたが
(webサーバhttp//localhost:8080 は起動しています)
実行できません。変更後は
<?xml version="1.0" encoding="ISO-8859-1" ?>
- <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">
- <servlet>
<servlet-name>Sample011</servlet-name>
<servlet-class>Sample011</servlet-class>
</servlet>
- <servlet-mapping>
<servlet-name>Sample011</servlet-name>
<url-pattern>/servlet/Sample011</url-pattern>
</servlet-mapping>
</web-app
購入した本を手に苦戦中です。
fortranxp さん何時も有り難う!
未だに tomcat4 のダウロードが出来ません
お手上げの状態です、超初心者でも判る方法を教えて頂けないものでしょうか。
No.5
- 回答日時:
>Tomcat/-wedapps/-webapps/+root/-YJKSample/-Web_INF(mybeans . web.xml) /-classes
ディレクトリーはwebのとおりこのようにしたほうがイイのでは。
C:\tomcat\webapps\examples\WEB-INF\classes\examples
色々なアドバイスを頂いているのに未だに出来ません。テキスト付録のCDからのwebサーバーの起動とディレクトリーの配置までは出来るがそれ以降が出来ません、又教えて頂いたサイトからのダウンロードを色々試しても出来ません、もし宜しければダウンロードの細かな手順を教えて頂ければ幸いです。
(The jakarta site-Apache Tomcatのサイト左側の「Download」をクリックしその後の「Aspache tomcat 4x ,The jakarta site-Tomcat Downloads のページの表示」が見当たらず先へ進みません。)
No.4
- 回答日時:
最初は大抵うまくいかないようです。
もう一度こちらを参考にして
同じものをやってみて動いたら
最初のソフトをやって見ましょう。
http://www.hellohiro.com/servlet.htm
こちらも参考に。
http://www.nextindex.net/java/servlet/DocumentRo …
参考URL:http://www.nextindex.net/java/servlet/DocumentRo …
何時も有り難う御座います。
最初にお伝えすべきOSを記入しないためご迷惑をおかけしました、OSはWinndows XP Hom Edition です
上のサイトはOS 2000 でした。現在のファイルの配置状況は
Tomcat/-wedapps/-webapps/+root/-YJKSample/-Web_INF(mybeans . web.xml) /-classes
です、このような書き方でお判りできますでようか
コンパイルは出来ました、Webサーバーは起動します。
サーブレットの実行が出来ません。
No.3
- 回答日時:
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>Sample1a</servlet-name>
<servlet-class>Sample1a</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Sample1a</servlet-name>
<url-pattern>/Sample1a</url-pattern>
</servlet-mapping>
</web-app>
これを私はTomcat4.1.31を\C以下に配置してますので
C:\tomcat\web-apps\examples\WEB-INF\web.xmlにある
web.xmlに付け加えました。
その欄の状態にあわせて<servlet></servlet>と
<servlet-mapping></servlet-mapping>を別々に加えます。
次にSample1a.javaをC:\tomcat\webapps\examples\WEB-INF\classesに置いてコンパイルします。
tomcatをstartさせてhttp://localhost:8080/examples
にアクセスしますとちゃんと作られたサーブレットが
表示されます。
親切にご回答有り難うございます。しかし未だ成功していません。tomcat5.5 を参考書よりインストールしていました、tomcat4.1.31をfortranxpさんの初回のご回答のお勧めのサイトからダウンロールまでは出来たが、インストールが上手く出来ません、tomcat のbinのstartup.bat をダブルクリックで上手くいきません。初歩的な所で困っています、ダウンロード、インストールの方法をご教授願いたしす。
No.2
- 回答日時:
こちらを参考に。
http://www.hellohiro.com/servlet.htm
Tomcatは入門用にはTomcat4.1.31がいいです。
参考URL:http://www.hellohiro.com/servlet.htm
お礼の返事がおそくなり申し訳ありません。インターネットの Tomcat入門を読んで試したが やはり上手くいきません。Tomcatは起動できます。classpathは参考書のとうりに入力しました。web.xmlの配置はweb-infの下に置きました。又宜しくお願いします。
No.1
- 回答日時:
web.xmlは?
早速のご返事有り難う御座います。
web.xml はまだ配置していませんでした、早速、cドライブのTomcata5.5→webapps→YJKSample06
→wWEB-INF→(web.xml)→claddes→mybeans というように整理してみました。http://localhost:8080/YJKSample06/servlet/Sample1a にアクセスしたが使用できないとの表示が相変わらず出ます。web.xmlの意味がもう一つ理解していません、ただ貼り付けただけで良いのでしょうか?。
他力本願で申し訳ありません、宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- HTML・CSS HTMLソースの質問 3 2022/07/28 13:29
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
servletのコンパイルエラーにつ...
-
eclipseを使用してTomcatのサー...
-
光GENJIの着うたを探しているの...
-
DB接続しようと思ったら下記の...
-
メールでとどいたファイルが開...
-
html上で、バッチやexeファイル...
-
Eclipseで、プロジェクト名のと...
-
マイクラjavaでForgeを入れたい...
-
Eclipseのアンインストールの仕方
-
サーブレットでhtml,cssや画像...
-
CloudSticky.jarが起動しない。
-
eclipseのjavaを実行できない
-
NET Framework 4 v4.0.30319 ダ...
-
Javaでping
-
「削除するか、クラスパスの正...
-
tomcatの不具合
-
split関数で区切り文字がない場合
-
classファイルについて
-
jspのファイルでエラーが出る
-
別のAccessファイルのフォーム...
マンスリーランキングこのカテゴリの人気マンスリー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によるサーブレット起動...
おすすめ情報