我想在Tomcat7上運行我的java servlet。但是,當我嘗試部署和運行,我得到下面這個錯誤:Tomcat7 catalina錯誤
/usr/share/tomcat7/bin/catalina.sh run
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=250m; support was removed in 8.0
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=250m; support was removed in 8.0
[2015-01-21 06:46:53,383] Artifact app:war exploded: Server is not connected. Deploy is not available.
Jan 21, 2015 6:46:53 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/var/lib/tomcat7/lib], exists: [false], isDirectory: [false], canRead: [false]
Jan 21, 2015 6:46:53 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/var/lib/tomcat7/lib], exists: [false], isDirectory: [false], canRead: [false]
Jan 21, 2015 6:46:53 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/common/classes], exists: [false], isDirectory: [false], canRead: [false]
Jan 21, 2015 6:46:53 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/common], exists: [false], isDirectory: [false], canRead: [false]
Jan 21, 2015 6:46:53 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/server/classes], exists: [false], isDirectory: [false], canRead: [false]
Jan 21, 2015 6:46:53 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/server], exists: [false], isDirectory: [false], canRead: [false]
Jan 21, 2015 6:46:53 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/shared/classes], exists: [false], isDirectory: [false], canRead: [false]
Jan 21, 2015 6:46:53 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/shared], exists: [false], isDirectory: [false], canRead: [false]
Jan 21, 2015 6:46:54 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Jan 21, 2015 6:46:54 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8443"]
Jan 21, 2015 6:46:55 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1381 ms
Jan 21, 2015 6:46:55 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Jan 21, 2015 6:46:55 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.52 (Ubuntu)
Jan 21, 2015 6:46:55 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Jan 21, 2015 6:46:55 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8443"]
Jan 21, 2015 6:46:55 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 144 ms
Connected to server
[2015-01-21 06:46:55,522] Artifact app:war exploded: Artifact is being deployed, please wait...
Jan 21, 2015 6:46:59 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart
Jan 21, 2015 6:46:59 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [] startup failed due to previous errors
[2015-01-21 06:46:59,629] Artifact app:war exploded: Error during artifact deployment. See server log for details.
我試圖尋找的配置(catalina.properties
),它似乎並沒有什麼問題。配置(不重要的部分被省略)是:
package.access=sun.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.
package.definition=sun.,java.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.
common.loader=${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar,${catalina.home}/common/classes,${catalina.home}/common/*.jar
server.loader=${catalina.home}/server/classes,${catalina.home}/server/*.jar
我真的不知道還有什麼地方要檢查或做什麼。這有什麼不對?
您是否檢查過'logs'子目錄的日誌文件?例如'catalina.'date'.log'? – Tom 2015-01-21 09:17:01
@你是指'/ var/log/tomcat7 /'? – 2015-01-21 09:22:04
如果日誌在那裏,那麼是的。在某些安裝中,它們位於'[tomcat-root-directory] / logs''中。 – Tom 2015-01-21 09:27:45