【问题标题】:Servlet-Apache TomcatServlet-Apache Tomcat
【发布时间】:2015-07-21 11:13:18
【问题描述】:

需要帮助。
我正在使用JDK 1.7 & Tomcat 7
我正在尝试启动 tomcat 服务器,但看不到 apache tomcat 的主页。
我查看了日志文件并得到了这个日志:

Jul 21, 2015 4:24:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server version:        Apache Tomcat/7.0.63  
Jul 21, 2015 4:24:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server built:          Jun 30 2015 08:08:33 UTC  
Jul 21, 2015 4:24:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server number:         7.0.63.0  
Jul 21, 2015 4:24:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Name:               Windows 7  
Jul 21, 2015 4:24:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Version:            6.1  
Jul 21, 2015 4:24:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Architecture:          amd64  
Jul 21, 2015 4:24:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Java Home:             C:\Program Files\Java\jdk1.7.0_79\jre  
Jul 21, 2015 4:24:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: JVM Version:           1.7.0_79-b15  
Jul 21, 2015 4:24:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: JVM Vendor:            Oracle Corporation  
Jul 21, 2015 4:24:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_BASE:         C:\apache-tomcat-7.0.63\apache-tomcat-7.0.63
Jul 21, 2015 4:24:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_HOME:         C:\apache-tomcat-7.0.63\apache-tomcat-7.0.63  

SEVERE: ContainerBase.addChild: start:   
org.apache.catalina.LifecycleException: Failed to start component   [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/docs]]  

Jul 21, 2015 4:24:31 PM org.apache.catalina.startup.HostConfig deployDirectory  
SEVERE: Error deploying web application directory C:\apache-tomcat-7.0.63\apache-tomcat-7.0.63\webapps\docs  
java.lang.IllegalStateException: ContainerBase.addChild: start:   org.apache.catalina.LifecycleException: Failed to start component   [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/docs]]  

【问题讨论】:

  • 可能是权限问题。授予对 tomcat 文件夹的完全访问或权限。
  • 您的 JAVA_HOME 指向一个 JRE。我想知道它是否应该指向JDK?我的都有。
  • 你在使用linux吗?...如果是,那么你可以使用linux命令ls -l查看权限。
  • @duffymo 它应该也适用于 JRE。
  • 权限可能是这里的问题,因为如果您的环境变量设置不正确,您甚至不会看到这么多行。如果使用 Windows,请尽量不要将您的 tomcat 安装保留在 Program Files 和 Program Files (x86) 目录中。

标签: java apache tomcat


【解决方案1】:

我最初的想法是您使用的 Tomcat 安装不是全新安装。尝试并按照以下步骤操作:

  1. 从以下位置下载您的首选副本:http://tomcat.apache.org/download-70.cgi
  2. 解压到指定文件夹
  3. 使用启动脚本启动服务。

【讨论】:

    【解决方案2】:

    您必须为 Apache Tomcat 设置路径:

    CATALINA_HOME = "你的 tomcat 目录"

    然后重新启动服务器。打开浏览器输入http://localhost:8080

    【讨论】:

      【解决方案3】:

      要启动 Tomcat 设置两个环境变量:

      • JAVA_HOME:这是指存在 java 和 javac 的目录 示例:C:\jdk1.8.0_181
      • CATALINA_HOME:这是指bin上面的目录 示例:C:\apache-tomcat-5.5.29

      然后打开命令提示符并运行以下命令: %CATALINA_HOME%\bin\startup.bat

      如果你不设置 CATALINA_HOME 那么 C:\apache-tomcat-5.5.29\bin\statup.bat

      然后打开您的网络浏览器并输入: 本地主机:8080

      重新检查您所做的设置。

      更多详情请参考: https://www.tutorialspoint.com/jsp/jsp_environment_setup.htm

      【讨论】:

        猜你喜欢
        • 2011-05-05
        • 2016-10-24
        • 2016-12-30
        • 2011-12-23
        • 1970-01-01
        • 2010-11-08
        • 1970-01-01
        • 2017-11-04
        • 1970-01-01
        相关资源
        最近更新 更多