解决tomcat出现:java.lang.IllegalStateException:无输出目录问题

 更新时间:2023年01月11日 10:20:10   作者:十言1  
这篇文章主要介绍了解决tomcat出现:java.lang.IllegalStateException:无输出目录问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

tomcat出现:java.lang.IllegalStateException:无输出目录

问题描述

tomcat分为安装版和解压缩版,解压缩版如果解压到安装盘,在浏览器中访问http://localhost:8080,可能会出现500错误

错误提示如下:


类型 异常报告
消息 java.lang.IllegalStateException: 无输出目录
描述 服务器遇到一个意外的情况,阻止它完成请求。

例外情况
org.apache.jasper.JasperException: java.lang.IllegalStateException: 无输出目录    
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:605)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:436)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
根本原因。

java.lang.IllegalStateException: 无输出目录
org.apache.jasper.JspCompilationContext.createOutputDir(JspCompilationContext.java:697)
org.apache.jasper.JspCompilationContext.getOutputDir(JspCompilationContext.java:204)
org.apache.jasper.JspCompilationContext.getClassFileName(JspCompilationContext.java:545)
org.apache.jasper.compiler.Compiler.isOutDated(Compiler.java:468)
org.apache.jasper.compiler.Compiler.isOutDated(Compiler.java:434)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:598)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:400)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
):注意 主要问题的全部 stack 信息可以在 server logs 里查看

原因分析

tomcat目录没有被读写的权限,导致文件不能被编译到指定的工作目录中。

解决方案

找到tomcat目录,右键“属性—>安全—>编辑”,找到Users,将“完全控制”选项“允许”打钩,应用。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持程序员之家。

相关文章

  • 解决Tomcat在修改代码后不会自动reload的问题

    解决Tomcat在修改代码后不会自动reload的问题

    下面小编就为大家分享一篇解决Tomcat在修改代码后不会自动reload的问题,具有很好的参考价值,希望对大家有所帮助
    2017-11-11
  • IDEA创建web service项目并打包部署到Tomcat

    IDEA创建web service项目并打包部署到Tomcat

    本文主要介绍了IDEA创建web service项目并打包部署到Tomcat,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • tomcat中Servlet的工作机制详细介绍

    tomcat中Servlet的工作机制详细介绍

    这篇文章主要介绍了tomcat中Servlet的工作机制详细介绍的相关资料,需要的朋友可以参考下
    2016-12-12
  • tomcat 腾讯云主机和微信

    tomcat 腾讯云主机和微信

    本文主要介绍tomcat 腾讯云主机和微信,这里整理了详细的资料及实现步骤,有兴趣的小伙伴可以参考下
    2016-09-09
  • tomcat性能优化之如何搭建Apr模块

    tomcat性能优化之如何搭建Apr模块

    这篇文章主要介绍了tomcat性能优化之如何搭建Apr模块,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Tomcat处理http请求之源码分析

    Tomcat处理http请求之源码分析

    本文将从请求获取与包装处理、请求传递给Container、Container处理请求流程,这3部分来讲述一次http穿梭之旅,感兴趣的同学可以跟着小编一起学习
    2023-05-05
  • Centos7.3下Tomcat8的安装配置教程

    Centos7.3下Tomcat8的安装配置教程

    这篇文章主要为大家详细介绍了Centos7.3下Tomcat8的安装和配置,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • Tomcat中对静态资源的处理教程

    Tomcat中对静态资源的处理教程

    这篇文章主要给大家介绍了关于Tomcat中对静态资源处理的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Tomcat具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-05-05
  • tomcat7的配置文件server.xml解析

    tomcat7的配置文件server.xml解析

    本篇文章主要介绍了tomcat7的server.xml解析,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • docker安装Tomcat 404问题的解决方案

    docker安装Tomcat 404问题的解决方案

    这篇文章主要介绍了docker安装Tomcat 404问题的解决方案,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10

最新评论

?


http://www.vxiaotou.com