- ベストアンサー
STS Springの設定インストールについて
- STSをEclipse4.3にインストールして、Spring Templateでプロジェクト(プロジェクト名:merumagaform)を作成しましたが、ファイルが認識されません。
- プロジェクトのファイル構成は/merumagaform以下で、JREシステムライブラリーとMaven依存関係が含まれています。
- ブラウザでhttp://localhost:8080/merumagaform/にアクセスすると、正常に表示されずエラーメッセージ「The requested resource is not available」と表示されます。tomcatの起動アドレスが問題かもしれません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
「tomcat8.0を起動して確認したところ」とありますが、Tomcatへはどうやってデプロイしてますか。そのあたりが不明なのでなんとも回答のしようがないのですが。 またプロジェクトはどういう形で作ってますか。新規プロジェクトで「Spring Project」を選んで、テンプレートから「Simple Spring Web Maven」を選びました? あるいは、「Spring MVC Project」ですか。そのあたりの情報も明確にしたほうがよいですよ。 まず、基本的な大前提としてですが。targetにSNAPSHOT.jarは作成されていますか。またできているとしたら、そのJarファイルはどのぐらいのサイズがありますか。Spring利用であれば、少なくとも10MB以上のライブラリが追加されているはずです。数十KBぐらいだとすると、Mavenのライブラリが追加されていない可能性が高いです。 とりあえず、プロジェクト作成→プロジェクトのアップデート→Maven install→デプロイ、という一連の流れをもう一度確認してみてください。 正しくSNAPSHOT.jarができているなら、このJarをデプロイして下さい。それで動作を確認してみてください。 ※これは余談ですが。Springを使うなら、EclipseにSTSプラグインを入れるのでなく、最初からSTS本体ごとダウンロードしてインストールしたほうがよいと思います。これだと標準でtc Serverが付属するので、サーバーへのデプロイなど余計なことを考えずに作業できます。 >mavenやgradleがプラグインされていますのでそれが障害になっているのではと思っておりますが 現在のSpringでは、プロジェクトはMavenやGradleで管理するのが基本です。STSは、Mavenコマンドを単にメニューで実行しているだけ、ぐらいに考えたほうがいいですよ。
その他の回答 (1)
STSのServersビューにTomcatが表示されていると思いますが、これを右クリックして「Add and Remove」メニューを選び、現れたダイアログで左側のリストにあるプロジェクトを右に移します(選択して「Add >」をクリック)。これでプロジェクトがTomcatに追加されます。 これでTomcatをServersビューから実行すれば、http://localhost:8080/プロジェクト名/でアクセスできるはずです。
補足
改めてsts本体をインストールして起動したらアクセスできました ありがとうございました。
補足
ご回答いただきありがとうございます。プロジェクトの作成はSpring MVC Projectを選択して行いました。ご回答様の回答を 踏まえつつ、一連の流れに沿って、確認致しましたが、どうしてもThe requested resource is not availableとひょうじされてしまいます。tomcat7.0をeclipseの指示通りにインストールしただけでちゃんとデプロイされているかどうか正直わかりません。只、tomcat自体はインストールされているのは確認できました。http://localhost:8080/にてtomcatの起動画面が 出てきますが、http://localhost:8080/プロジェクト名/あるいはhttp://localhost:8080/プロジェクト名/index.jspといれて立ち上げるとThe requested resource is not availableと表示されてしまいます。プロジェクト名を変えて 上記の流れに従っても同じ症状が出てきますので、原因はtomcatのデプロイ状況だと思います。どうやったらtomcatのデプロイ状況が正常なのか教えて頂けたらありがたいのですが、宜しくお願い申し上げます。