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

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

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

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

Struts

StrutsはJava向けのWebアプリケーションフレームです。MVCモデルに基づいており、JSPやJavaサーブレットを組み合わせ、アプリケーション構築時に使用する各機能を提供しています。

Tomcat

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

Q&A

0回答

1601閲覧

Tomcatの始動に失敗してしまう

susu--

総合スコア0

Java

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

Struts

StrutsはJava向けのWebアプリケーションフレームです。MVCモデルに基づいており、JSPやJavaサーブレットを組み合わせ、アプリケーション構築時に使用する各機能を提供しています。

Tomcat

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

0グッド

0クリップ

投稿2021/06/20 13:02

eclipseのtomcatサーバを起動させたい

サーバーで実行を行うと、以下のメッセージが表示され、サーバーの起動が失敗してしまいます。
「サーバー localhost の Tomcat9 (Java11) は始動に失敗しました。」
もし解決方法を知っている方がいらっしゃればご教授願いたいです。

コンソールに表示されるエラーメッセージ

情報: Serverのバージョン名: Apache Tomcat/9.0.44 [日 6月 20 21:21:06 JST 2021] 情報: Server ビルド: Mar 4 2021 21:49:34 UTC [日 6月 20 21:21:06 JST 2021] 情報: サーバーのバージョン番号: 9.0.44.0 [日 6月 20 21:21:06 JST 2021] 情報: OS 名: Mac OS X [日 6月 20 21:21:06 JST 2021] 情報: OS バージョン: 10.14.6 [日 6月 20 21:21:06 JST 2021] 情報: アーキテクチャ: x86_64 [日 6月 20 21:21:06 JST 2021] 情報: Java Home: /Applications/Eclipse_2021-03.app/Contents/java/11/Home [日 6月 20 21:21:06 JST 2021] 情報: JVM バージョン: 11.0.10+9 [日 6月 20 21:21:06 JST 2021] 情報: JVM ベンダ: AdoptOpenJDK [日 6月 20 21:21:06 JST 2021] 情報: CATALINA_BASE: /Applications/Eclipse_2021-03.app/Contents/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0 [日 6月 20 21:21:06 JST 2021] 情報: CATALINA_HOME: /Applications/Eclipse_2021-03.app/Contents/tomcat/9 [日 6月 20 21:21:06 JST 2021] 情報: コマンドライン引数: -Dcatalina.base=/Applications/Eclipse_2021-03.app/Contents/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0 [日 6月 20 21:21:06 JST 2021] 情報: コマンドライン引数: -Dcatalina.home=/Applications/Eclipse_2021-03.app/Contents/tomcat/9 [日 6月 20 21:21:06 JST 2021] 情報: コマンドライン引数: -Dwtp.deploy=/Applications/Eclipse_2021-03.app/Contents/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps [日 6月 20 21:21:06 JST 2021] 情報: コマンドライン引数: -Dfile.encoding=UTF-8 [日 6月 20 21:21:06 JST 2021] 情報: 商用環境に最適な性能を発揮する APR ベースの Tomcat ネイティブライブラリが java.library.path [/Users/ask5991/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.] に存在しません。 [日 6月 20 21:21:06 JST 2021] 情報: プロトコルハンドラ ["http-nio-8080"] を初期化します。 [日 6月 20 21:21:06 JST 2021] 情報: サーバーの初期化 [580]ms [日 6月 20 21:21:06 JST 2021] 情報: サービス [Catalina] を起動します [日 6月 20 21:21:07 JST 2021] 情報: サーブレットエンジンの起動:[Apache Tomcat/9.0.44] [日 6月 20 21:21:07 JST 2021] 重大: 子コンテナーを開始できません。 [日 6月 20 21:21:07 JST 2021] 重大: 子コンテナーを開始できません。 [日 6月 20 21:21:07 JST 2021] 重大: 必要なサーバーコンポーネントを開始できなかったため、Tomcat を開始できませんでした。 [日 6月 20 21:21:07 JST 2021] 情報: ProtocolHandler ["http-nio-8080"] を一時停止します。 [日 6月 20 21:21:07 JST 2021] 情報: サービス [Catalina] を停止します [日 6月 20 21:21:07 JST 2021] 情報: ProtocolHandler ["http-nio-8080"] を破棄します。 [日 6月 20 21:21:07 JST 2021] WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.apache.catalina.loader.WebappClassLoaderBase (file:/Applications/Eclipse_2021-03.app/Contents/tomcat/9/lib/catalina.jar) to field java.io.ObjectStreamClass$Caches.localDescs WARNING: Please consider reporting this to the maintainers of org.apache.catalina.loader.WebappClassLoaderBase WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release

web.xml

<?xml version="1.0"?> <!-- * Copyright 2004-2006 the Seasar Foundation and the Others. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, * either express or implied. See the License for the specific language * governing permissions and limitations under the License. --> <web-app xmlns="https://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"> <context-param> <param-name>sastruts.VIEW_PREFIX</param-name> <param-value>/WEB-INF/view</param-value> </context-param> <filter> <filter-name>encodingfilter</filter-name> <filter-class>org.seasar.extension.filter.EncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter> <filter-name>requestDumpFilter</filter-name> <filter-class>org.seasar.extension.filter.RequestDumpFilter</filter-class> </filter> <filter> <filter-name>hotdeployfilter</filter-name> <filter-class>org.seasar.framework.container.hotdeploy.HotdeployFilter</filter-class> </filter> <filter> <filter-name>s2filter</filter-name> <filter-class>org.seasar.framework.container.filter.S2ContainerFilter</filter-class> </filter> <filter> <filter-name>routingfilter</filter-name> <filter-class>org.seasar.struts.filter.RoutingFilter</filter-class> <init-param> <param-name>jspDirectAccess</param-name> <param-value>false</param-value> </init-param> </filter> <filter-mapping> <filter-name>encodingfilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>hotdeployfilter</filter-name> <url-pattern>/*</url-pattern> <dispatcher>REQUEST</dispatcher> <dispatcher>FORWARD</dispatcher> <dispatcher>INCLUDE</dispatcher> <dispatcher>ERROR</dispatcher> </filter-mapping> <filter-mapping> <filter-name>s2filter</filter-name> <url-pattern>/*</url-pattern> <dispatcher>REQUEST</dispatcher> <dispatcher>FORWARD</dispatcher> <dispatcher>INCLUDE</dispatcher> <dispatcher>ERROR</dispatcher> </filter-mapping> <filter-mapping> <filter-name>routingfilter</filter-name> <url-pattern>/*</url-pattern> <dispatcher>REQUEST</dispatcher> </filter-mapping> <filter-mapping> <filter-name>requestDumpFilter</filter-name> <url-pattern>*.do</url-pattern> <dispatcher>REQUEST</dispatcher> <dispatcher>FORWARD</dispatcher> <dispatcher>INCLUDE</dispatcher> <dispatcher>ERROR</dispatcher> </filter-mapping> <servlet> <servlet-name>action</servlet-name> <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> <init-param> <param-name>config</param-name> <param-value>/WEB-INF/struts-config.xml</param-value> </init-param> <init-param> <param-name>configFactory</param-name> <param-value>org.seasar.struts.config.S2ModuleConfigFactory</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet> <servlet-name>s2container</servlet-name> <servlet-class>org.seasar.framework.container.servlet.S2ContainerServlet</servlet-class> <load-on-startup>2</load-on-startup> </servlet> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>s2container</servlet-name> <url-pattern>/s2container</url-pattern> </servlet-mapping> <!-- <session-config> <session-timeout>1</session-timeout> </session-config> --> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <!-- <error-page> <exception-type>java.lang.Throwable</exception-type> <location>/error/debug.jsp</location> </error-page> <error-page> <error-code>404</error-code> <location>/add.do</location> </error-page> --> <security-constraint> <web-resource-collection> <web-resource-name> Authentication </web-resource-name> <url-pattern>/protect/*</url-pattern> </web-resource-collection> <auth-constraint> <role-name>tomcat</role-name> <role-name>role1</role-name> </auth-constraint> </security-constraint> <security-role> <role-name>tomcat</role-name> </security-role> <security-role> <role-name>role1</role-name> </security-role> <login-config> <auth-method>FORM</auth-method> <form-login-config> <form-login-page>/WEB-INF/view/login/login.html</form-login-page> <form-error-page>/WEB-INF/view/login/loginError.html</form-error-page> </form-login-config> </login-config> <jsp-config> <jsp-property-group> <url-pattern>*.jsp</url-pattern> <el-ignored>false</el-ignored> <page-encoding>UTF-8</page-encoding> <scripting-invalid>false</scripting-invalid> <include-prelude>/WEB-INF/view/common/common.jsp</include-prelude> </jsp-property-group> </jsp-config> </web-app>

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

mac
eclipse 2021-03 (4.19.0)
tomcat 9.1.4

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

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

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

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

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

susu--

2021/06/21 13:58

確認しましたところ、@WebServletを使用している箇所がない為、重複している箇所はありませんでした。 SAStrutsの勉強のため、sa-struts-tutorialプロジェクト(以下で提供されているプロジェクト)を実行したいのですが、上手くいきません。。 http://sastruts.seasar.org/setup.html
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.37%

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

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

質問する

関連した質問