###前提・実現したいこと
EclipseでTomcatを使用して学習を始めた初心者です。
今回はlog4j2を使用してログを出そうとしたところ失敗しました。javaアプリケーションの実行の場合はエラーが起きずlogが取れるのですが、Tomcatを起動しようとするとエラーで起動できません。
###発生している問題・エラーメッセージ
情報: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Users\yuki1989\Desktop\pleiades\java\8\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Users/yuki1989/Desktop/pleiades/eclipse/jre/bin/../jre/bin/server;C:/Users/yuki1989/Desktop/pleiades/eclipse/jre/bin/../jre/bin;C:/Users/yuki1989/Desktop/pleiades/eclipse/jre/bin/../jre/lib/amd64;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\WINDOWS\system32\config\systemprofile\.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\MySQL\MySQL Server 5.7\bin;C:\Users\yuki1989\Desktop\pleiades\eclipse;;. [火 5 31 01:51:32 JST 2016] 情報: Initializing ProtocolHandler ["http-bio-8080"] [火 5 31 01:51:32 JST 2016] 情報: Initializing ProtocolHandler ["ajp-bio-8009"] [火 5 31 01:51:32 JST 2016] 情報: Initialization processed in 705 ms [火 5 31 01:51:32 JST 2016] 情報: サービス Catalina を起動します [火 5 31 01:51:32 JST 2016] 情報: Starting Servlet Engine: Apache Tomcat/7.0.64 [火 5 31 01:51:32 JST 2016] 重大: A child container failed during start [火 5 31 01:51:32 JST 2016] 情報: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time. [火 5 31 01:51:33 JST 2016] 重大: A child container failed during start [火 5 31 01:51:33 JST 2016] 重大: The required Server component failed to start so Tomcat is unable to start. [火 5 31 01:51:33 JST 2016] 情報: Pausing ProtocolHandler ["http-bio-8080"] [火 5 31 01:51:33 JST 2016] 情報: Pausing ProtocolHandler ["ajp-bio-8009"] [火 5 31 01:51:33 JST 2016] 情報: サービス Catalina を停止します [火 5 31 01:51:33 JST 2016] 情報: Destroying ProtocolHandler ["http-bio-8080"] [火 5 31 01:51:33 JST 2016] 情報: Destroying ProtocolHandler ["ajp-bio-8009"] [火 5 31 01:51:33 JST 2016]
###該当のソースコード
``
package common;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
public class Logtest {
private static final Logger logger
= LogManager.getLogger(Logtest.class);
public static void main(String[] args) { logger.info("Application Start"); }
}
###試したこと Web上で解決策がないか探したのですが、どうにも見つけることができませんでした。 このようなサイトを使用するのは初めてで説明が足りないところが多々あると思いますが、どうぞよろしくお願いいたします ###補足情報(言語/FW/ツール等のバージョンなど) TomCatとServletのバージョン Working with server: Apache Tomcat/7.0.64 Servlet Specification: 3.0
回答2件
あなたの回答
tips
プレビュー