我在MAC上嵌入了一個tomcat(7.0.64),並部署了一個在java 1.7.067上運行的war文件。出於某種原因,我的Tomcat服務器掛在通話「Tomcat.start()」上。在嵌入式Tomcat中部署戰爭
我很確定它會卡住部署war文件。我想到了這一點,我插入了一個不同的戰爭文件(一個簡單的問候世界),並工作。
我試着連接tomcat log.properties,並將日誌導向到希望獲得任何線索的文件。但我看不出有任何異常,如果它不能找到「DTDDVFactoryImpl」,因爲這是JDK庫本身的一部分,記錄停止在這些線路,
FINE: Loading class from parent
Nov 16, 2015 9:30:01 PM org.apache.catalina.loader.WebappClassLoader loadClass
FINE: Loading class from parent
Nov 16, 2015 9:30:01 PM org.apache.catalina.loader.WebappClassLoader loadClass
FINE: loadClass(com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl, false)
Nov 16, 2015 9:30:01 PM org.apache.catalina.loader.WebappClassLoader loadClass
FINE: loadClass(com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl, false)
Nov 16, 2015 9:30:01 PM org.apache.catalina.loader.WebappClassLoader loadClass
FINE: loadClass(com.sun.org.apache.xerces.internal.impl.dv.dtd.DTDDVFactoryImpl, false)
Nov 16, 2015 9:30:01 PM org.apache.catalina.loader.WebappClassLoader loadClass
FINE: loadClass(com.sun.org.apache.xerces.internal.impl.dv.dtd.DTDDVFactoryImpl, false)
不知道還有我包括xercesimpl.jar也是如此。
基本上,我正在尋找可以幫助我弄清楚什麼或哪些類從Web部署發生阻塞的方法。
任何想法/指針?
TIA
更新 - 我的log.properties樣子,
handlers=java.util.logging.ConsoleHandler, org.apache.juli.FileHandler
org.apache.juli.FileHandler.level=ALL
org.apache.juli.FileHandler.directory=./logs
org.apache.juli.FileHandler.prefix=tomcat-
java.util.logging.ConsoleHandler.level=ALL
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
org.apache.catalina.level=FINEST
org.apache.catalina.handlers=org.apache.juli.FileHandler
這些日誌文件中的所有行嗎?什麼是log.properties? – Stefan
是的,這些是日誌文件的最後一行。 – Vicky