tomcat安装异常(tomcat installation exception)

2019-06-24 09:31发布

我试图安装在Windows 7上,然后我点击斌/的startup.bat的tomcat-7.0.27,一个窗口显示出来,我看到“信息:在761毫秒Server启动”,在最后一行。 然后,我尝试检查“HTTP” //本地主机:8080" ,但信息来源belowe显示:

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

后来我发现在窗口的每一个开始这样的信息:

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)

谁能告诉我是怎么回事错在这里?

Answer 1:

Windows 7中很容易碰到这样的麻烦,当你不小心的话安装的东西。 你将不得不确保该系统的用户可以完全访问Tomcat的文件夹,以便运行Tomcat的时候,它可以自由创建自己的目录中的文件夹和文件。



Answer 2:

问题是,正在运行的Tomcat用户缺少文件权限(读/写)在安装文件夹。

在Tomcat的文件夹(Apache的Tomcat的7.0.29),单击鼠标右键,选择“属性”,进入“安全选项卡”,试图给它完全控制任何用户在你PC异型材,只是可以肯定的。

然后,再次点击C:\ Program Files文件(x86)的\ Apache软件基金会\ 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 /日志


Answer 3:

什么工作对我来说:去你的tomcat安装的bin目录,对我来说:C:\ Program Files文件\ Apache软件基金会\ Apache的Tomcat的7.0.37 \ bin中。 右键单击“的startup.bat”,选择“以管理员身份运行”



Answer 4:

你没有你的系统需要驱动器内创建文件夹的访问权限。

你可以解决这个问题

  1. 右键点击“的startup.bat”位于Apache安装的“bin”文件夹。

  2. 单击“以管理员身份运行”



Answer 5:

谷歌搜索时,指示我在这里:

HTTP Status 500 - java.lang.IllegalStateException: No output folder

我是一个Mac OS X 10.8.2山狮用户。 我需要做的是,去后USR /本地

sudo chown -R <YOUR_USERNAME> apache-tomcat-7.0.34

当然,一切都发生在终端。 你也应该注意在文件夹名称适当的数字更改为您的Apache Tomcat版本。



Answer 6:

检查CATALINA_HOME环境变量是否被设置来纠正tomcat的路径



Answer 7:

如果这是以前为你工作,有时工作目录仅仅是在一个糟糕的状态,您可以通过删除它,并让Tomcat能够从头开始创建一个新的解决它。



Answer 8:

感谢您的解决方案。

这个问题在我的电脑下面的步骤来解决。

  1. 右键点击“的startup.bat”位于Apache安装的“bin”文件夹。

  2. 单击“以管理员身份运行”



Answer 9:

我得到了这个问题,Windows 8和运行“的startup.bat”是行不通的。

我转到我的JazzTeamServer文件夹(我安装爵士CLM)固定它,用鼠标右键单击该文件夹中,性能,安全性,编辑和标记为完全控制你正在使用的集团。

在此之后,Tomcat服务器能够创造一切,它需要的文件夹。

希望这可以帮助,这是我的第一个答案左右。 ;)



Answer 10:

我得到了同样的问题,但它可以很容易地拥有管理权限的解决,刚打开命令提示符使用管理权限和它的工作! 希望能帮助别人..



文章来源: tomcat installation exception