1. 程式人生 > >Tomcat無法啟動但不報錯原因分析

Tomcat無法啟動但不報錯原因分析

今天執行Tomcat是忽然發現啟動不了了,不知道什麼原因,於是在網上搜了不少答案,但都沒解決問題,最後自己慢慢摸索終於解決了,在這裡總結一下自己所遇到的問題,
在啟動Tomcat時顯示如下

十月 13, 2016 9:35:59 上午 org.apache.catalina.startup.VersionLoggerListener log
資訊: Server version: Apache Tomcat/8.0.36
十月 13, 2016 9:35:59 上午 org.apache.catalina.startup.VersionLoggerListener log
資訊: Server built: Jun 9 2016 13:55:50 UTC
十月 13, 2016 9:35:59 上午 org.apache.catalina.startup.VersionLoggerListener log
資訊: Server number: 8.0.36.0
十月 13, 2016 9:35:59 上午 org.apache.catalina.startup.VersionLoggerListener log
資訊: OS Name: Windows 10
十月 13, 2016 9:35:59 上午 org.apache.catalina.startup.VersionLoggerListener log
資訊: OS Version: 10.0
十月 13, 2016 9:35:59 上午 org.apache.catalina.startup.VersionLoggerListener log
資訊: Architecture: amd64
十月 13, 2016 9:35:59 上午 org.apache.catalina.startup.VersionLoggerListener log
資訊: Java Home: C:\Program Files\Java\jdk1.8.0_66\jre
十月 13, 2016 9:35:59 上午 org.apache.catalina.startup.VersionLoggerListener log
資訊: JVM Version: 1.8.0_66-b17
十月 13, 2016 9:35:59 上午 org.apache.catalina.startup.VersionLoggerListener log
資訊: JVM Vendor: Oracle Corporation
十月 13, 2016 9:35:59 上午 org.apache.catalina.startup.VersionLoggerListener log
資訊: CATALINA_BASE: F:\myworkspace.metadata.plugins\org.eclipse.wst.server.core\tmp0
十月 13, 2016 9:35:59 上午 org.apache.catalina.startup.VersionLoggerListener log
資訊: CATALINA_HOME: C:\Program Files\Java\apache-tomcat-8.0.36
十月 13, 2016 9:35:59 上午 org.apache.catalina.startup.VersionLoggerListener log
資訊: Command line argument: -Dcatalina.base=F:\myworkspace.metadata.plugins\org.eclipse.wst.server.core\tmp0
十月 13, 2016 9:35:59 上午 org.apache.catalina.startup.VersionLoggerListener log
資訊: Command line argument: -Dcatalina.home=C:\Program Files\Java\apache-tomcat-8.0.36
十月 13, 2016 9:35:59 上午 org.apache.catalina.startup.VersionLoggerListener log
資訊: Command line argument: -Dwtp.deploy=F:\myworkspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
十月 13, 2016 9:35:59 上午 org.apache.catalina.startup.VersionLoggerListener log
資訊: Command line argument: -Djava.endorsed.dirs=C:\Program Files\Java\apache-tomcat-8.0.36\endorsed
十月 13, 2016 9:35:59 上午 org.apache.catalina.startup.VersionLoggerListener log
資訊: Command line argument: -Dfile.encoding=UTF-8
十月 13, 2016 9:35:59 上午 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\jdk1.8.0_66\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre1.8.0_66/bin/server;C:/Program Files/Java/jre1.8.0_66/bin;C:/Program Files/Java/jre1.8.0_66/lib/amd64;F:\app\admin\product\11.2.0\dbhome_1\bin;%JAVA_HOME%\bin;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\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 (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Intel\WiFi\bin\;”C:\Program Files\Java\apache-tomcat-8.0.36\lib”;;C:\PROGRA~2\sybase\dll;C:\PROGRA~2\sybase\bin;;D:\Java\eclipse-jee-mars-2-win32-x86_64 (1)\eclipse;;.
十月 13, 2016 9:35:59 上午 org.apache.coyote.AbstractProtocol init
資訊: Initializing ProtocolHandler [“http-nio-8080”]
十月 13, 2016 9:35:59 上午 org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
資訊: Using a shared selector for servlet write/read
十月 13, 2016 9:35:59 上午 org.apache.coyote.AbstractProtocol init
資訊: Initializing ProtocolHandler [“ajp-nio-8009”]
報錯資訊如下
這裡寫圖片描述


剛開始以為是Tomcat啟動時間太短,於是修改了Tomcat啟動時間設定為100,還是不行,又該為1000,還是不行,看來不是這裡的錯誤,
設定如下
這裡寫圖片描述
於是在仔細看Tomcat啟動資訊,發現有這麼一條資訊
十月 13, 2016 9:35:59 上午 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\jdk1.8.0_66\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre1.8.0_66/bin/server;C:/Program Files/Java/jre1.8.0_66/bin;C:/Program Files/Java/jre1.8.0_66/lib/amd64;F:\app\admin\product\11.2.0\dbhome_1\bin;%JAVA_HOME%\bin;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\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 (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Intel\WiFi\bin\;”C:\Program Files\Java\apache-tomcat-8.0.36\lib”;;C:\PROGRA~2\sybase\dll;C:\PROGRA~2\sybase\bin;;D:\Java\eclipse-jee-mars-2-win32-x86_64 (1)\eclipse;;.
於是在網上搜到要下載tcnative-1.dll,於是在網上下載了這個東西,送大家一個連結
下載連結:
http://download.csdn.net/detail/qzw0621/6002451

相關博文連結:
http://blog.163.com/howl_prowler/blog/static/266197152012112741930539/
安裝好以後還是不行,實在沒招了,就開始回想是不是我昨天動了什麼東西,所以導致Tomcat啟動不了,哎,好像是把javaw.exe的聯網功能給關了,於是開開後發現果然可以了,真是手欠啊!!
最後,對於javaw.exe的聯網,我發現我的資料庫連線的jdbc的url寫的是127.0.0.1,要聯網,改成localhost就不用聯網了!