• 締切済み

The requested resource is not availableエラー

eclipseでjspを開発しているため、ここで質問をさせて 頂きます。 ブラウザーでhttp://localhost8080/testweb/login.jsp と入力すると、The requested resource (/testweb/login.jsp) is not available.が出てしまいます。 元々、サクラエディタで開発を行っていたのですが(その時には表示がされます)。 なので、JSPを作成する場所が悪いのかな?と思いつつも 原因がわかりません。 プロジェクト名 testweb JSP名 login.jsp testweb(プロジェクト名)で新規→その他→動的WEBプロジェクト→WebContent(プロジェクト名) testweb→新規→その他→JSP testweb/WebContentの中にlogin.jspを配置しています。 JSPもhtmlもうまくいきません。 わかるかたよろしくお願い致します。

みんなの回答

noname#49664
noname#49664
回答No.6

WebContent内にある、というのでちょっと思ったのですが、これはEclipse単体ではなく、WTP(Web Tools Platform)で動的Webプロジェクトとして開発をしているのではないですか? だとすると、まずサーバーの設定がきちんと行われているか確認をしてみる必要があります。「新規」メニューからサーバーは作成されていますよね? その設定は問題ないでしょうか。また、「サーバー」ビューからサーバーを起動したら、コンソールに「情報: Server startup in ○○ ms」というように表示されるでしょうか。 また、プロジェクトは、サーバーに追加してあるでしょうか。「サーバー」ビューで、サーバーの項目を展開するとプロジェクト名が表示されますか。サーバー名部分を右クリックして「プロジェクトの追加および削除」メニューを選んで、プロジェクトがサーバーの構成プロジェクトにきちんと追加されていることを確認してみてください。 ちなみに、Eclipse(WTP)から起動した場合、サンプルのJSPなどにアクセスしてもエラーになります。それが正常です。WTPの場合、Eclipse内からTomcatを起動すると、webappディレクトリ情報を強制的に変更し、Eclipse独自のディレクトリのみを公開する形でサーバーが起動するようになってます。したがって、Tomcatのwebapp内に配置されているものはアクセスできないのです。(Eclipseを終了し、普通にTomcatを起動すれば通常の状態になります) もし、WTPではなく他のプラグインを使っていたなら、もう少し詳しい環境に関する情報を書かれたほうがよいかと思います。Eclipseは、使用するプラグインなどによってまったく違う操作になってしまいますので、環境に関する詳しい情報がないと正確なご返事ができないのです。

NeilMania
質問者

お礼

お返事遅くなってすいません。そしてお返事ありがとうございます。 とあるサイトを見ながら設定をしており、WTPをまったく 理解していなかったのでそれも原因の一つだったと思います。 ですが、WebContent内じゃなくても同じ原因に苦しめられ…。 やっと今日出来るようになりました(喜) 2週間近くかかった気が…。 原因が確実ではないので何ともいえませんが、もしかしたら Eclipse の設定だったかも?しれません。

  • kakusuke
  • ベストアンサー率36% (95/259)
回答No.5

http://localhost:8080/ とりあえず、adminでtomcat managerにログインしてみたらいかがでしょう? ちなみに > ブラウザーでhttp://localhost8080/testweb/login.jsp ”:”が抜けてますけど、大丈夫ですかね?

NeilMania
質問者

お礼

お返事ありがとうございます。 http://localhost:8080にはアクセスできますが examplesのjsp と servletにはアクセスが出来ません。 http://localhost8080/testweb/login.jsp :が抜けて いました、すいません…。:をつけてもエラーになります。

  • kakusuke
  • ベストアンサー率36% (95/259)
回答No.4

ぱっとみで気づいたことですが、 > ブラウザーでhttp://localhost8080/testweb/login.jsp > testweb/WebContentの中にlogin.jspを配置しています。 http://localhost8080/testweb/WebContent/login.jsp もしくは http://localhost8080/WebContent/login.jsp じゃないですか?

NeilMania
質問者

お礼

お返事ありがとうございます。 両方やってみましたが、ダメでした…。 http://localhost:8080/プロジェクト名/jsp名と とあるサイトに書いてあったので…。 何が悪いかさっぱりわかりません…。

  • suzukikun
  • ベストアンサー率28% (372/1325)
回答No.3

http://grape.sapid.org/tutorial/lec1.html を参照してみるというのはどうでしょう?

NeilMania
質問者

お礼

ここ数日でここのサイトは調べました。 ただ今までサクラエディタでやっていた場合、strus-config.xml はまったく必要なく開発が出来ていたため、必要性がまったく 理解できません…。

NeilMania
質問者

補足

strus-config.xmlの変更をしましたが 出来ませんでした。 もう5日間もやって出来ないので諦めます。ありがとうございました。

  • suzukikun
  • ベストアンサー率28% (372/1325)
回答No.2

No.1です。 Webサーバーは動いていますか?(Apacheとか)その辺から確認してみるとどうでしょうか?

NeilMania
質問者

お礼

お返事有難うございます。 EclipseからTomcatを起動し、http://localhost:8080/の Examplesの JSPとServletで404エラーThe requested resource is not available.が出てしまいました。 これをどう対処したらいいのでしょうか? 何度も申し訳ございません。

  • suzukikun
  • ベストアンサー率28% (372/1325)
回答No.1

WebサーバーがLocalhostで動いていないのでは?あとTomcatのようなアプリケーションサーバが動いていないと思います。

NeilMania
質問者

お礼

早速のお返事ありがとうございます。 >WebサーバーがLocalhostで動いていないのでは?あとTomcatのような>アプリケーションサーバが動いていないと思います。 どのように対処したらいいのでしょうか…? Tomcatのアンインストールしてインストールなどはしたのですが…。 4日間もココで止まっている為、もしお分かりになるようであれば よろしくお願い致します。

関連するQ&A

専門家に質問してみよう