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
あなたの回答
tips
プレビュー