java - Tomcat7卡塔琳娜错误

标签 java tomcat servlets tomcat7

我正在尝试在 Tomcat7 上运行我的 java servlet。但是当我尝试部署和运行时,出现以下错误:

/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

我真的不知道还有什么地方可以检查或做什么。这可能有什么问题?

最佳答案

这些是您的日志文件中唯一的错误:

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

它们表明您的网络应用程序没有正常启动。您需要查看另一个日志文件以了解原因。查看与 catalina.out 位于同一目录(或您找到上述日志的任何地方)的所有其他日志文件,了解今天 18:46:59 左右发生的任何事情。

关于java - Tomcat7卡塔琳娜错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28063175/

相关文章:

java - 如何提高Azure虚拟网络性能?

java - BufferedReader.readLine() 破坏二进制文件

tomcat - 无法启动应用程序 : grails 3 + tomcat 8

java - 在 Linux 机器上指定包位置的最佳方法

java - 如何强制 sevlet 将字符串作为附件发送到浏览器?

java - 将图标拖放到主屏幕

java - JMS队列: Multiple Threads to read

Eclipse 与 Tomcat 交互 - 无法取消部署应用程序

java - 为什么在调用 getWriter() 之后不能更新 HttpServletResponse header ?

maven - java.lang.NoSuchMethodError : org. jboss.resteasy.specimpl.BuiltResponse.getHeaders()Ljavax/ws/rs/core/MultivaluedMap