質問: ### 前提・実現したいこと elipseでTomcatを起動しようとすると「Tomcat8に問題が発生しました。Tomcat8は始動に失敗しました。」というメッセージが出てしまいます。 他の方々の質問をみたところ、主な原因はすでに他のアプリケージョンにポート番号が利用されていることのようですが、実行したいプロジェクト以外のプロジェクトではTomcatが起動します。 ### 発生している問題・エラーメッセージ eclipseのコンソールの出力のうち成功時にはなく、失敗時のみに出力された部分をのせます。 重大: A child container failed during start [水 6 22 23:38:51 JST 2016] 重大: The required Server component failed to start so Tomcat is unable to start. [水 6 22 23:38:51 JST 2016] 情報: Pausing ProtocolHandler ["http-nio-8080"] [水 6 22 23:38:51 JST 2016] 情報: Pausing ProtocolHandler ["ajp-nio-8009"] [水 6 22 23:38:51 JST 2016] 情報: サービス Catalina を停止します [水 6 22 23:38:51 JST 2016] 情報: Destroying ProtocolHandler ["http-nio-8080"] [水 6 22 23:38:51 JST 2016] 重大: Failed to destroy end point associated with ProtocolHandler ["http-nio-8080"] [水 6 22 23:38:51 JST 2016] 情報: Destroying ProtocolHandler ["ajp-nio-8009"] [水 6 22 23:38:51 JST 2016] 重大: Failed to destroy end point associated with ProtocolHandler ["ajp-nio-8009 ### 該当のソースコード web.xml amazon struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter filter /* main.jsp sturts.xml main.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="s" uri="/struts-tags" %> Insert title here こんにちは! ### 試したこと コンピュータの再起動、サーバーのクリーン、プロジェクトのクリーン、サーバーを再構成などしました。 ### 補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報
回答: APR based Apache Tomcat Native libraryが java.library.pathの中で見つけられない というのがエラーの内容ですから、ポート番号とは無関係だと思います。 ライブラリが無いのが問題なのですから、 Apache Portable Runtime (APR) based Native library for Tomcat をインストールするか、既にインストール済みならライブラリが在るフォルダーをライブラリパスに追加してください。 そうすれば、このライブラリが見つからないという問題は解決します。