ubuntu tomcat8 无法启动

标签 ubuntu tomcat

我在 Ubuntu 15.10 上安装了 tomcat8,它第一次运行。但是在我重新启动它之后,它停止工作了。重新安装无效。

apt-get install tomcat8 tomcat8-common tomcat8-user
# ... verified working for the whole day
service tomcat8 stop 
service tomcat8 start
# http://localhost:8080/ would hang forever

一开始,问题似乎是由于安装的默认 ROOT web 应用程序的上下文路径错误

<Context path="/" antiResourceLocking="false" />

我把路径改成“”之后,tomcat就不再提示了。但它仍然没有反应。安装的文件看起来与我见过的许多其他 tomcat 安装相似。

日志显示

    WARNING: Problem with directory [/usr/share/tomcat8/common/classes], exists: [false], isDirectory: [false], canRead: [false]
    May 19, 2016 2:20:31 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
    WARNING: Problem with directory [/usr/share/tomcat8/common], exists: [false], isDirectory: [false], canRead: [false]
    May 19, 2016 2:20:31 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
    WARNING: Problem with directory [/usr/share/tomcat8/server/classes], exists: [false], isDirectory: [false], canRead: [false]
    May 19, 2016 2:20:31 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
    WARNING: Problem with directory [/usr/share/tomcat8/server], exists: [false], isDirectory: [false], canRead: [false]
    May 19, 2016 2:20:31 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
    WARNING: Problem with directory [/usr/share/tomcat8/shared/classes], exists: [false], isDirectory: [false], canRead: [false]
    May 19, 2016 2:20:31 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
    WARNING: Problem with directory [/usr/share/tomcat8/shared], exists: [false], isDirectory: [false], canRead: [false]
    May 19, 2016 2:20:31 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: Server version:        Apache Tomcat/8.0.26 (Ubuntu)
    May 19, 2016 2:20:31 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: Server built:          Aug 23 2015 22:30:40 UTC
    May 19, 2016 2:20:31 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: Server number:         8.0.26.0
    May 19, 2016 2:20:31 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: OS Name:               Linux
    May 19, 2016 2:20:31 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: OS Version:            3.16.0-23-generic
    May 19, 2016 2:20:31 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: Architecture:          amd64
    May 19, 2016 2:20:31 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: Java Home:             /usr/lib/jvm/java-8-openjdk-amd64/jre
    May 19, 2016 2:20:31 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: JVM Version:           1.8.0_91-8u91-b14-0ubuntu4~15.10.1-b14
    May 19, 2016 2:20:31 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: JVM Vendor:            Oracle Corporation
    May 19, 2016 2:20:31 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: CATALINA_BASE:         /var/lib/tomcat8
    May 19, 2016 2:20:31 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: CATALINA_HOME:         /usr/share/tomcat8
    May 19, 2016 2:20:31 PM org.apache.catalina.startup.VersionLoggerListener log
    May 19, 2016 2:20:31 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: Command line argument: -Djava.util.logging.config.file=/var/lib/tomcat8/conf/logging.properties
    May 19, 2016 2:20:31 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
    May 19, 2016 2:20:31 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: Command line argument: -Djava.awt.headless=true
    May 19, 2016 2:20:31 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: Command line argument: -Xmx128m
    May 19, 2016 2:20:31 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: Command line argument: -XX:+UseConcMarkSweepGC
    May 19, 2016 2:20:31 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: Command line argument: -Djava.endorsed.dirs=/usr/share/tomcat8/endorsed
    May 19, 2016 2:20:31 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: Command line argument: -Dcatalina.base=/var/lib/tomcat8
    May 19, 2016 2:20:31 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: Command line argument: -Dcatalina.home=/usr/share/tomcat8
May 19, 2016 2:20:31 PM org.apache.catalina.startup.VersionLoggerListener log
    INFO: Command line argument: -Djava.io.tmpdir=/tmp/tomcat8-tomcat8-tmp
    May 19, 2016 2:20:31 PM org.apache.coyote.AbstractProtocol init
    INFO: Initializing ProtocolHandler ["http-nio-8080"]
    May 19, 2016 2:20:31 PM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
    INFO: Using a shared selector for servlet write/read
    May 19, 2016 2:20:31 PM org.apache.catalina.startup.Catalina load
    INFO: Initialization processed in 505 ms
    May 19, 2016 2:20:31 PM org.apache.catalina.core.StandardService startInternal
    INFO: Starting service Catalina
    May 19, 2016 2:20:31 PM org.apache.catalina.core.StandardEngine startInternal
    INFO: Starting Servlet Engine: Apache Tomcat/8.0.26 (Ubuntu)
    May 19, 2016 2:20:31 PM org.apache.catalina.startup.HostConfig deployDirectory
    INFO: Deploying web application directory /var/lib/tomcat8/webapps/ROOT
    May 19, 2016 2:20:32 PM org.apache.jasper.servlet.TldScanner scanJars
    INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.

会出什么问题?

最佳答案

事实证明服务器最终启动了,但是在尝试创建 SecureRandom 实例时花费了很长时间。我将针对该问题发布不同的帖子。

May 19, 2016 2:48:22 PM org.apache.jasper.servlet.TldScanner scanJars
INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
May 19, 2016 3:21:37 PM org.apache.catalina.util.SessionIdGeneratorBase createSecureRandom
INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [1,994,925] milliseconds.
May 19, 2016 3:21:37 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory /var/lib/tomcat8/webapps/ROOT has finished in 1,995,782 ms
May 19, 2016 3:21:37 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-nio-8080"]
May 19, 2016 3:21:37 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 1995884 ms

关于ubuntu tomcat8 无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37315758/

相关文章:

python gstreamer脚本错误消息没有元素 "h264parse"

tomcat - java.lang.IllegalArgumentException : The servlets named [foo] and [bar] are both mapped to the url-pattern [/url] which is not permitted 异常

java - tomcat lib文件夹中的spring jars

java - 使用 Logback 进行 AWS Elastic Beanstalk 应用程序日志记录

javascript - Jquery 1.10.2 跨域请求

ubuntu - 亚马逊 EC2 Ubuntu + Xvfb : libGL error: failed to load driver: swrast

c - 在 C 程序中的 Ubuntu 上使用 mknod

Apache错误的本地主机位置

shell - 如何从/etc/passwd中提取最大的UID值?

java - Tomcat 在所有新部署的 WAR 文件上报告 404 错误?