[Eclipse>Tomcat] Failed to trigger creation of the GC Daemon thread during Tomcat start to prevent possible memory leaks
오류기록 2017. 11. 6. 14:12
[발생환경]
STS 3.9.1
JDK 9.0.1
Tomcat7.0.82
[발생원인]
정확한 원인 파악은 되지 않았다..
JDK 9 기반에서 Tomcat7 Run이 되지 않는 현상이 있을듯도 하다...
원인을 찾지 못한채 JDK 8으로 내리니 해당 문제는 사라졌다.
[발생오류전문]
11월 06, 2017 1:59:03 오후 org.apache.catalina.startup.VersionLoggerListener log
정보: Server version: Apache Tomcat/7.0.82
11월 06, 2017 1:59:03 오후 org.apache.catalina.startup.VersionLoggerListener log
정보: Server built: Sep 29 2017 12:23:15 UTC
11월 06, 2017 1:59:03 오후 org.apache.catalina.startup.VersionLoggerListener log
정보: Server number: 7.0.82.0
11월 06, 2017 1:59:03 오후 org.apache.catalina.startup.VersionLoggerListener log
정보: OS Name: Windows 10
11월 06, 2017 1:59:03 오후 org.apache.catalina.startup.VersionLoggerListener log
정보: OS Version: 10.0
11월 06, 2017 1:59:03 오후 org.apache.catalina.startup.VersionLoggerListener log
정보: Architecture: amd64
11월 06, 2017 1:59:03 오후 org.apache.catalina.startup.VersionLoggerListener log
정보: Java Home: C:\Program Files\Java\jre-9.0.1
11월 06, 2017 1:59:03 오후 org.apache.catalina.startup.VersionLoggerListener log
정보: JVM Version: 9.0.1+11
11월 06, 2017 1:59:03 오후 org.apache.catalina.startup.VersionLoggerListener log
정보: JVM Vendor: Oracle Corporation
11월 06, 2017 1:59:03 오후 org.apache.catalina.startup.VersionLoggerListener log
정보: CATALINA_BASE: D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
11월 06, 2017 1:59:03 오후 org.apache.catalina.startup.VersionLoggerListener log
정보: CATALINA_HOME: D:\apache-tomcat-7.0.82
11월 06, 2017 1:59:03 오후 org.apache.catalina.startup.VersionLoggerListener log
정보: Command line argument: -Dcatalina.base=D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
11월 06, 2017 1:59:03 오후 org.apache.catalina.startup.VersionLoggerListener log
정보: Command line argument: -Dcatalina.home=D:\apache-tomcat-7.0.82
11월 06, 2017 1:59:03 오후 org.apache.catalina.startup.VersionLoggerListener log
정보: Command line argument: -Dwtp.deploy=D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
11월 06, 2017 1:59:03 오후 org.apache.catalina.startup.VersionLoggerListener log
정보: Command line argument: -Dfile.encoding=UTF-8
11월 06, 2017 1:59:03 오후 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
정보: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre-9.0.1\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\ProgramData\Oracle\Java\javapath;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 (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;C:\Program Files\PuTTY\;C:\Program Files\Java\jdk-9.0.1\bin;C:\Users\hapit\AppData\Local\Microsoft\WindowsApps;C:\Users\hapit\AppData\Roaming\npm;;.
11월 06, 2017 1:59:03 오후 org.apache.catalina.core.JreMemoryLeakPreventionListener lifecycleEvent
심각: Failed to trigger creation of the GC Daemon thread during Tomcat start to prevent possible memory leaks. This is expected on non-Sun JVMs.
java.lang.ClassNotFoundException: sun.misc.GC
at java.base/java.net.URLClassLoader.findClass(Unknown Source)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Unknown Source)
at org.apache.catalina.core.JreMemoryLeakPreventionListener.lifecycleEvent(JreMemoryLeakPreventionListener.java:350)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:388)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:101)
at org.apache.catalina.startup.Catalina.load(Catalina.java:643)
at org.apache.catalina.startup.Catalina.load(Catalina.java:668)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:253)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:427)
11월 06, 2017 1:59:04 오후 org.apache.coyote.AbstractProtocol init
정보: Initializing ProtocolHandler ["http-bio-8080"]
11월 06, 2017 1:59:04 오후 org.apache.coyote.AbstractProtocol init
정보: Initializing ProtocolHandler ["ajp-bio-8009"]
11월 06, 2017 1:59:04 오후 org.apache.catalina.startup.Catalina load
정보: Initialization processed in 3372 ms
11월 06, 2017 1:59:05 오후 org.apache.catalina.core.StandardService startInternal
정보: Starting service Catalina
11월 06, 2017 1:59:05 오후 org.apache.catalina.core.StandardEngine startInternal
정보: Starting Servlet Engine: Apache Tomcat/7.0.82
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.apache.catalina.loader.WebappClassLoaderBase$1 (file:/D:/apache-tomcat-7.0.82/lib/catalina.jar) to method java.lang.ClassLoader.registerAsParallelCapable()
WARNING: Please consider reporting this to the maintainers of org.apache.catalina.loader.WebappClassLoaderBase$1
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
11월 06, 2017 1:59:05 오후 org.apache.catalina.loader.WebappLoader buildClassPath
정보: Unknown loader jdk.internal.loader.ClassLoaders$AppClassLoader@6a6824be class jdk.internal.loader.ClassLoaders$AppClassLoader
11월 06, 2017 1:59:06 오후 org.apache.catalina.util.SessionIdGeneratorBase createSecureRandom
경고: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [134] milliseconds.
11월 06, 2017 1:59:06 오후 org.apache.coyote.AbstractProtocol start
정보: Starting ProtocolHandler ["http-bio-8080"]
11월 06, 2017 1:59:06 오후 org.apache.coyote.AbstractProtocol start
정보: Starting ProtocolHandler ["ajp-bio-8009"]
11월 06, 2017 1:59:06 오후 org.apache.catalina.startup.Catalina start
정보: Server startup in 1606 ms
'오류기록' 카테고리의 다른 글
java.math.BigInteger cannot be cast to java.lang.Integer (0) | 2018.01.02 |
---|---|
JS, CSS 수정내용이 반영안될 때 해결방법 (0) | 2017.11.18 |
[JSTL] javax.el.PropertyNotFoundException: Property 'IDX' not found on type java.lang.String (0) | 2017.11.07 |
[Eclipse] Java was started but returned exit code=13 (0) | 2017.11.06 |
[Java>Spring] Error parsing HTTP request header (0) | 2017.05.29 |