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

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

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

Java EE(Java Enterprise Edition)はJavaベースのテクノロジーとその相互運用の仕様をまとめたものです。サーバとクライアントのアーキテクチャを規定し、特定アプリケーションのクラス用に定義されたテクノロジー設定のプロファイルを使用します。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

Tomcat

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

Q&A

解決済

2回答

621閲覧

プロジェクトをtomcatで起動したい

userY

総合スコア44

Java EE

Java EE(Java Enterprise Edition)はJavaベースのテクノロジーとその相互運用の仕様をまとめたものです。サーバとクライアントのアーキテクチャを規定し、特定アプリケーションのクラス用に定義されたテクノロジー設定のプロファイルを使用します。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

Tomcat

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

0グッド

0クリップ

投稿2023/08/31 06:44

実現したいこと

プロジェクトをtomcatで起動したい

前提

JavaEEプロジェクトをエクリプスで作成しています。
windowsで実行できていたプロジェクトmacにインポートし、起動した際に以下のエラーメッセージが発生しました。
どのような原因が考えられるでしょうか。ご教示ください。

発生している問題・エラーメッセージ

サーバー localhost の Tomcat9 (Java11) は起動に失敗しました。
情報: サーバーの初期化 [907]ms [木 8月 31 15:19:49 JST 2023] 情報: サービス [Catalina] を起動します [木 8月 31 15:19:49 JST 2023] 情報: サーブレットエンジンの起動:[Apache Tomcat/9.0.56] [木 8月 31 15:19:49 JST 2023] 重大: 子コンテナーを開始できません。 [木 8月 31 15:19:49 JST 2023] 重大: 子コンテナーを開始できません。 [木 8月 31 15:19:49 JST 2023] 重大: 必要なサーバーコンポーネントを開始できなかったため、Tomcat を開始できませんでした。 [木 8月 31 15:19:49 JST 2023] 情報: ProtocolHandler ["http-nio-8080"] を一時停止します。 [木 8月 31 15:19:49 JST 2023] 情報: サービス [Catalina] を停止します [木 8月 31 15:19:49 JST 2023] 情報: ProtocolHandler ["http-nio-8080"] を破棄します。 [木 8月 31 15:19:49 JST 2023]

Tomcat9(Java11)の プロパティ

 タイプ:HTTP/1.1 サーバーポート:8080 モニターポート:8081

試したこと

サーバークリーン、サーバー再作成、PC再起動、エクリプス再起動、サーバーのみで起動は成功

補足情報(FW/ツールのバージョンなど)

インポートした際に、jarファイルが欠落しプロジェクトに赤バツマークが出ていたので、クラスパスからjarを読み込みました。現在プロジェクトにバツマークは出ていません。
ビルドパス/プロジェクトファセットは選択ずみです。
データベースはローカル環境に一度設定したpostgres jarが入っていますが、実際はherokuのアドレスを指定しherokuのデータベースを使用しています。

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

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

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

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

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

pecmm

2023/08/31 15:26

windowsで実行できていた状態のファイルが未編集のまま残っているならば .classpath や .project ファイルを比較してみれば怪しい箇所が見つかるかもしれません。 (可能であれば各環境でEclipseを立ち上げて設定画面で見比べるとより確実) 使用しているJavaとTomcatのバージョンがズレているとか、サーバーランタイム等ライブラリとしてクラスパスに追加すべきところを別の参照方法に切り替わっている、などあるかもしれません。 (ビルドは通るがEclipse上でデバッグ開始できない、等になる場合があります)
userY

2023/09/06 01:51

pecmmさんありがとうございます。勉強になりました。
guest

回答2

0

自己解決

新たにプロジェクトをUSB経由でwindowsから macへ移動させたところ、実行できました。エラーが出た時に使用したのはGoogle Drive やEverNoteなどで一度zipに圧縮して移動させていました。これが原因なのかはわかりませんが、とにかく解決しました。皆さまありがとうございました。

投稿2023/09/06 01:51

userY

総合スコア44

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

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

0

When you see a red cross mark on a project in your IDE, it usually indicates that there are issues with the project's build path or dependencies. In your case, it seems that a required JAR file is missing. You mentioned that you loaded the JAR from the classpath and the cross mark disappeared. This suggests that you manually added the required JAR file to the project's classpath, which resolved the issue.

投稿2023/08/31 09:25

victormarcel09

総合スコア4

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

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

userY

2023/08/31 11:28 編集

ご回答ありがとうございます。 インポート時にはバツマークが出ましたが、修正し、現在はプロジェクトにバツマークは出ていません。 しかし、ローカル環境でTomcatで実行ができません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.44%

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

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

質問する

関連した質問