YONG-MIN

[발생환경]

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