tomcat安装异常

saf*_*oul 13 installation tomcat windows-7

我正在尝试在Windows 7上安装tomcat-7.0.27.然后我点击了bin/startup.bat,出现了一个窗口,我在最后一行看到"INFO:761 ms内的服务器启动".然后我尝试检查"http"// localhost:8080"但是下面的信息显示:

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: java.lang.IllegalStateException: No output folder
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:585)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:391)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
root cause

java.lang.IllegalStateException: No output folder
    org.apache.jasper.JspCompilationContext.createOutputDir(JspCompilationContext.java:738)
    org.apache.jasper.JspCompilationContext.getOutputDir(JspCompilationContext.java:196)
    org.apache.jasper.JspCompilationContext.getClassFileName(JspCompilationContext.java:581)
    org.apache.jasper.compiler.Compiler.isOutDated(Compiler.java:461)
    org.apache.jasper.compiler.Compiler.isOutDated(Compiler.java:425)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:639)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.27 logs.

Apache Tomcat/7.0.27
Run Code Online (Sandbox Code Playgroud)

然后我在窗口的每个开头都找到了这些信息:

java.util.logging.ErrorManager: 4
java.io.FileNotFoundException: C:\Program Files\apache-tomcat-7.0.27\logs\catalina.2012-05-14.log (Access is denied)
Run Code Online (Sandbox Code Playgroud)

谁能告诉我这里出了什么问题?

Ren*_*ato 21

当你不小心安装东西时,Windows 7很容易遇到这样的麻烦.您必须确保SYSTEM用户具有对Tomcat文件夹的完全访问权限,以便在Tomcat运行时,它可以在其自己的目录中自由创建文件夹和文件.


小智 17

问题是运行Tomcat的用户缺少安装文件夹中的文件权限(读/写).

右键单击Tomcat文件夹(apache-tomcat-7.0.29),选择"属性",转到"安全选项卡",尝试将其完全控制到您的PC中的任何用户配置文件,只是为了确定.

然后,再次单击C:\ Program Files(x86)\ Apache Software Foundation\apache-tomcat-7.0.29\bin\startup.bat并等待应用程序"startup.bat"自行创建文件夹.


其他选项是手动的(我手动创建了以下目录):

  • Apache的Tomcat的7.0.14 /工作/卡塔利娜/本地主机:
  • Apache的Tomcat的7.0.14 /工作/卡塔利娜/本地主机/ _
  • Apache的Tomcat的7.0.14 /工作/卡塔利娜/本地主机/文档
  • Apache的Tomcat的7.0.14 /工作/卡塔利娜/本地主机/实例
  • Apache的Tomcat的7.0.14 /工作/卡塔利娜/本地主机/主机经理
  • Apache的Tomcat的7.0.14 /工作/卡塔利娜/本地主机/经理
  • Apache的Tomcat的7.0.14 /配置/卡塔利娜/本地主机/
  • Apache的Tomcat的7.0.14 /日志


Cra*_*Cat 7

什么对我有用:转到你的tomcat安装bin目录,对我来说:C:\ Program Files\Apache Software Foundation\apache-tomcat-7.0.37\bin.右键单击"startup.bat"并选择"以管理员身份运行"