質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Tomcat

TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

Spring Boot

Spring Bootは、Javaのフレームワークの一つ。Springプロジェクトが提供する様々なフレームワークを統合した、アプリケーションを高速で開発するために設計されたフレームワークです。

Q&A

解決済

1回答

1610閲覧

tomcatのstartup.batが動かず困っています。

makmako0

総合スコア2

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Tomcat

TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

Spring Boot

Spring Bootは、Javaのフレームワークの一つ。Springプロジェクトが提供する様々なフレームワークを統合した、アプリケーションを高速で開発するために設計されたフレームワークです。

0グッド

1クリップ

投稿2023/02/16 10:32

ここに実現したいことを箇条書きで書いてください。

  • [ ] 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ファイヤーフォールの設定や、クロムのポートの設定は試しました。
よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jimbe

2023/02/16 10:59 編集

質問の雛形にあった余計な文等は適宜削除編集してください。 コードのマークダウン内には画面に表示された事等だけとし、それに付随する説明等は外にしてください。 試した事は、具体的にどうやったのか、その結果どうなったのかも書いてください。
tetosept

2023/02/16 12:47

ちなみにapache-tomcat-9.0.71のディレクトリ内はどうなってますか? catalina_homeの設定が間違っている旨のエラーメッセージのような気がしています
YT0014

2023/02/17 00:34

CATALINA_HOMEの設定はどのようにされましたか? また、実際の環境変数が確認できるような画面のご提示もお願いいたします。
guest

回答1

0

自己解決

パソコンを再インストールしたところ、Tomcatが起動するようになりました。
ありがとうございました。

投稿2023/02/17 06:54

makmako0

総合スコア2

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問