ここに実現したいことを箇条書きで書いてください。
- [ ] Tomcatのstartup.batが動かず困っています。
http://localhost:8080/に接続できない
せかチャン spring boot#1と同じように設定しています。
Tomcat がおかしいと思い、tomcat が起動がうまくいかないことに気づき、
いろいろ試しましたが、tomcatが動かず困っています。
前提
ここに質問の内容を詳しく書いてください。
(例)
eclipse でspring bootを動かし、簡単なプログラムを動かしていますが、tomcatが起動せず、
localhost:8080 に作成したHTMLページを表示できず、困っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
コマンドプロンぷとでstart.upを実行すると、CATALINA_HOMEの環境変数の 設定のエラーが出ますが、CATALINA_HOMEはC:\apache-tomcat-9.0.71にしています。 C:\apache-tomcat-9.0.71\bin>startup.bat The CATALINA_HOME environment variable is not defined correctly This environment variable is needed to run this program
該当のソースコード
Fortune.java
1package com.example.demo; 2 3import org.springframework.stereotype.Controller; 4import org.springframework.web.bind.annotation.RequestMapping; 5 6@Controller 7public class Fortune { 8 @RequestMapping("/fortune") 9 public String start() { 10 double fn = Math.random(); // 0.00~1.0の乱数 11 if (fn >=0.7) { 12 return "greatFortune.html"; 13 } else if (fn >= 0.4) { 14 return "middleFortune.html"; 15 } else if (fn >= 0.1) { 16 return "smallFortune.html"; 17 } else { 18 return "misFortune.html"; 19 } 20 21 } 22} 23
greatFortune.html
1<!DOCTYPE html> 2<html> 3<head> 4<meta charset="UTF-8"> 5<title>占い</title> 6</head> 7<body> 8<h1>あなたの運勢は...大吉です!</h1> 9 10</body> 11</html>
試したこと
CATALINA_HOMEはtomcatのあるフォルダにしています。余計なスペースはありません。
C:\apache-tomcat-9.0.71
Tomcatはc:ドライブ直下に置いています。
windowsセキュリティの設定を試しました。
補足情報(FW/ツールのバージョンなど)
eclipseのコンソールのエラーはこのようになっています。
エラー: メイン・クラスcom.example.demo.SampleWebApplicationを検出およびロードできませんでした
原因: java.lang.ClassNotFoundException: com.example.demo.SampleWebApplication
ここにより詳細な情報を記載してください。
windowsファイヤーフォールの設定や、クロムのポートの設定は試しました。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー