HTMLからサーブレット処理。IEで「ページが表示されません。」というエラーメッセージが表示される

このQ&Aのポイント
  • HTMLからサーブレットに処理を移すサンプルプログラムを動かそうとすると、IEのエラーメッセージで「ページが表示されません。」と出てしまいます。
  • 動作確認を行った後に、Win98にデュアルブートでWin2000 Proをインストールし、Win2000にPostgreSQL-Native版をインストールし、Win2000とWin98にAccess2000をインストールしました。
  • WebサーバはローカルでJRunを使用し、JRunのサンプルプログラムは問題なく動作し、JRunには問題がないと思われますが、サンプルプログラムを新たに書き直しても動作せず、エラーメッセージが表示されます。デュアルブートが問題である可能性がありますが、対処方法はわかりません。
回答を見る
  • ベストアンサー

HTMLからサーブレット処理。

以前、「HTMLからサーブレットに処理を移す」というサンプルプログラムを書き、動作確認をしました。 そして、今回、そのサンプルプログラムを動かそうとすると、IEのエラーメッセージで、「ページが表示されません。」と出てしまいます。 最初、動作確認を行ってから、 1、既存のwin98にデュアルブートで、win2000Proをインストール。 2、win2000にPostgreSQL-Native版をインストール。 3、win2000、win98にAccess2000をインストール。 です。 webサーバは、ローカルで、JRunを使用しています。 そして、JRunのサンプルプログラムはキチンと動作し、JRunには問題はないとは思うのですが・・・。 その上、サンプルプログラムは、もう一度新規に書き直して、コンパイルして、動作を確認したのですが、やはり動かず、エラーメッセージが出ます。 もちろんHTMLファイルも見直したのですが・・・。 環境は、 Windows 98 Secoud Edition をCドライブに、 Windows 2000 Professnal  をDドライブにと、デュアルブートです。 PostgreSQL-Native-7.2-win32 Access2000    開発ツールとして、 forte for java CE を使っています。 自分の考えでは、デュアルブートで、こういう障害がでるのではないかと、 思っているのですが、対処方等は、全然わかりません。 どなたか、ご助言よろしくお願いします。

  • Java
  • 回答数1
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • misoka
  • ベストアンサー率35% (56/160)
回答No.1

デュアルブートにすると、環境が...ということかもしれませんが、 JavaはJavaで、言ってみれば「独立した環境」を持っていると 言うこともできるのでは? と思います。 ですから、デュアルだから...ということは、あまりないのでは ないか、と思います。 サンプルのサーブレットが問題なく動作しているのであれば、 問題は、やはり、HTMLからサーブレットをコールする部分に ありそうな感じがします。 HTMLがコールしたサーブレットがエラーになっている場合は、 サーブレットのエラーページが表示される、という環境が 多いと思います(JRunは知りませんが)。ですから、おそらく HTMLのコールがサーブレットに届いていない、というような 感じで、問題は発生しているのではないか、と思われます。

takuya_m
質問者

お礼

回答ありがとうございます。 結果から言うと、HTMLからのコール成功しました。 misokaさんの回答で、コールしている部分を見直しました。 で、違っていた個所は、 変更前  <form action="/servlet/testServler"        method="post"> 変更後  <form action="http://localhost:8100/servlet/testServlet"        method="post"> です。 確かに、初回の動作確認の時は、「http://localhost:8100」なしでコールできたのですが・・・。 まあ、これから、本番環境での開発、動作確認になるので、問題はないのですが、 引っかかる所です・・・。 初心者なので、こういう小さなことも考え込んでしまいます。(@_@) 今回は、本当に的を得た回答ありがとうございました。m(__)m

関連するQ&A

  • PostgreSQLサーバー。

    今回、自宅でプログラミングの勉強をする上で、DBの課題ができ、PostgreSQLをインストールできずに困っています。 課題といたしましては→テーブルを作成し、そのテーブルに対して検索した結果を表示するServletを作成することです。 そして、サンプルデータをAccessに置き、PostgreSQLとAccessをODBCで繋ぐ事です。 その第1段階といたしまして、PostgreSQLをWebサーバーにインストールする事です。  自分でも、HPなどで結構調べたのですが、自分の環境の、 OS----------------Win98 Webサーバー ------JRun に合う、PostgreSQLサーバーが探し出せないのです。 どなたか、詳しい方宜しくお願いします。

  • Cドライブだけでデュアルブート

    現在CドライブにWin2000がインストールされてます(フォーマットはFAT32です)。フロッピー起動で、DOSも起動して使っています(BIOS、I/Oポートを直接アクセスする特殊プログラム起動のため)。これをフロッピーでなく、デュアルブートにすることはできませんか? CドライブにDOS、DドライブにWin2000というようにパーティションを2つ使うなら可能なのはわかりますが、Cドライブだけで2つのOS (Win2000とDOS)のデュアルブート環境にしたいのです。可能でしょうか?可能ならば、具体的インストール手順をご教示ください。

  • XCOPY ができるOSのデュアルブート

    WinXPがNTFSフォーマットされたCドライブにインストールされています。 Cドライブのバックアップを取るために、Dドライブに「NTFSファイルがアクセスできXCOPYコマンドが実行できるOS」をインストールしてデュアルブートにしたいのです。 手元には、WinXP(インストールされているもの)のほかに、昔使っていたWin98,Win2000のインストールCDがあります。 Win2000をインストールしてデュアルブートにするという解決策は当然考えられますが、XCOPYだけしか使わないので、「NTFSにアクセスできるDOS」レベルのOSで十分なので、そのような軽いOSをDドライブにインストールしたいのです。

  • ODBCでのリンク

    今回、PostgreSQLとAccessをリンクするため、 「PostgreSQL ODBC Driver 07.01.0006 日本語版」を使っています。 環境は、  Windows 98 Secoud Edition をCドライブに、         Windows 2000 Professnal  をDドライブにと、デュアルブートです。        PostgreSQL-Native-7.2-win32        Access2000         ( 以下の操作は、Windows 2000上で行っています。) 問題は、http://labo.heisei-tech.co.jp/pgsql/ のHPを参考に進めておりましたが、Accessからの操作の中で、「テーブルのリンク」画面で、リンクを張りたいテーブルが表示されません。 これまで、行った作業の中で、気になる個所は、PostgreSQL ODBC Driver のインストールです。 一度、インストールを行ったのですが、「system32」の中で「psqlodbc.reg」と 「setting.reg」を実行してしまいました。(本当は、デスクトップなどの他の場所?) そこで、インストールの操作を間違えたと思いまして、一度、ODBCでの4つのアイコン(psqlodbc,setting,readme.txt,psqlodbc.dll)を削除しまして、もう一度ダウンロードし直しました。 そして、1つ気がついたのは、一度目の展開時は、「psqlodbc.reg」「setting.reg」と 表示されていたのですが、二度目の展開時には、「psqlodbc」「setting」と、「reg」が付いていない点です。 やはり、一度展開すると、システム上に「psqlodbc」と「setting」が残っているのでしょうか? それとも、他に問題点があるのでしょうか? (PostgreSQL-Native-win32版では、接続方法が少し違う・・とか。) 大変申し訳ありませんが、お時間ありましたら、宜しくお願いします。

  • PostgreSQL検索

    今、htmlから値を送り、servletから、PostgreSQLへの検索処理ができず困っています。 状態としては、結果が真っ白な画面になり、ソースを見てみると、 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META content="text/html; charset=shift_jis" http-equiv=Content-Type></HEAD> <BODY></BODY></HTML> となります。 JDBCは、Webサーバである、JRunでデータソースの設定をしました。 そして、その中で、JDBCのテストでPostgreSQLへの接続はできました。 servletは、1度、Accessへの検索処理を行えるもので、urlを変更して利用しようと思いまして、 Access時           Driver名  sun.jdbc:odbc.JdbcOdbcDriver        servlet url   "jdbc:odbc:test"; ODBCデータソース名   test PostgreSQL時          Driver名 org.postgresql.Driver        servlet "jdbc:postgresql://127.0.0.1:5432/PostgreSQL JDBCデータソース名  PostgreSQL 環境は、 win2k PostgreSQL-win32版      JDK-1.3 JRun 3.0 全てローカルです。 参考HPでもかまいませんので、ご教授お願いします。 

    • ベストアンサー
    • Java
  • Win7とWin7のデュアルブート選択画面を消す方法

    私の手違いで、CドライブにWin7のOSをいれるつもりが、Dドライブにいれてしまい、間違いに気づき再びCドライブにインストールしたもののWIN7のデュアルブートになってしまったみたいで毎回デュアルブートの選択画面がでてしまいます。 DドライブのWIN7はいらないので、Dドライブをフォーマットしましたがデュアルブートの選択画面は消えません。どうしたら消えるのでしょうか?

  • 現状のWin7とアップG版Win8のデュアルブート

    現在Win7 Pro 64Bitを使用してます。Core i7-860 (http://kakaku.com/item/K0000065372/spec/) この度、Windows8 Pro アップグレード版(期間限定版)を購入しWin7とWin8をデュアルブートしたいと 考えてます。 デュアルブートは http://www.fromhddtossd.com/recovery/cat9/_win8_win7_boot.html に紹介されてますように出来るみたいですが、 上記の方法でデュアルブートすると Win7 Cドライブ(現状のまま)、新たにインストールするWin8用の空いているパーティション (例えばD)などになってしまうと思います。 これからはWin8をクリーンインストールし主に使っていきたい、だけどWin7の現状の環境も残して おきたいと思っております。 そこで、現状のWin7をDドライブに変更し、Win8をCドライブへインストール(デュアルブート) という事は可能なのでしょうか? 素人ながらにWin7システムのパス名を変更後、仮にWin7を起動できたとしてもプログラムFileは 起動しなくなってしまう気がします。 もしこの様な事が可能であれば教えていただけると大変ありがたいです。 お手数とは思いますがご教授下さい。

  • デュアルブートの解消

    こんにちわ、今までWin98を使用していたのですが WinXPを入手したので、デュアルブートにしました。 でもよく考えたらWin98はあまりいらないので 削除したいと思っています。 これって簡単にできるでしょうか? それともあきらめて再インストールでしょうか? (WinXPクリーンインストール後のドライバ、 プログラムの再インストールが非常に面倒なので、 削除ですめばそうしたい。再認証もいやだし) またWin98:Cドライブ、WinXP:Dドライブですが WIN98削除後はどうなってしまうのでしょうか? 可能ならばWINXPはCドライブにしたいのですが そんなの無理でしょうかねぇ(笑)

  • Win8.1の環境にWin7をデュアルブート

    物理的に異なるHDDにインストールしてデュアルブートを考えたのですが、 PCケースが小さい為に、HDDを増設するスペースがありませんでした。 Win8.1がインストールされているHDDの パーティションわけしたDドライブにインストールする事でデュアルブート出来るのかお聞きしたいです。 Win8.1のPCがあります。 HDDは一つで、パーティションわけでCとDがあります。 Win7のインストールディスクを持っています。 Win7のインストールディスクを挿入して、ディスクから起動→Dドライブを選択して進める といった方法で、OSのデュアルブートが出来る・・・と思っているのですが 8の環境に7をインストールすると問題がどうとか記事があったりして 心配ですのでこちらで聞いてみました。 恐れ入りますがよろしくおねがいします。

  • NTにオフィス2000がインストールできない

    Gateway GP6-400を使っています。 現在、Win98とWinNTをデュアルブートにしていて、 ドライブ構成は以下のとおりです。 C:Win98 D:アプリ専用 E:スワップファイル用 F:WinNT Dドライブにオフィス2000が入っていて、Win98からだと 問題なく使えます。 Dドライブからオフィスを98とNTで共用したいので WinNTからだともう一度Dドライブに上書きインストール しないと使えないですよね!? しかし、インストール途中に以下のようなエラーメッセージが出るんです。 「F:\WINNT\System32\ODBCINST.HLPへの書き込みに失敗しました。 このディレクトリへのアクセス権があることを確認してください。」 このファイルを確認し、アクセス権をいろいろと設定してみたんですが うまくいきません。わかる方がいましたら解決法を教えてください。

専門家に質問してみよう