Tomcat: IllegalStateException: No output folder --reference

Today, I started to create a couple of JSP pages for the server-side part of my MSc thesis project in order to be able to output some meaningful statistics of the underlying data in form of diagrams. The server was already based on Tomcat and Spring because the mobile client transmits the data over XML-RPC HTTP to an appropriate Spring controller which handles the requests.

So everything I needed to do was to

  • create a "jsp" folder inside the WEB-INF directory
  • inside the "jsp" folder, create a jsp file with the desired content
  • create a Spring controller, which returns as ModelAndView the jsp page
  • create a ViewResolver bean in the spring configuration
  • define a correct mapping in the SimpleUrlHandlerMapping that points to the before created controller

That was it, everything seemed to work, but when I made a request I got

org.apache.jasper.JasperException: java.lang.IllegalStateException: No output folder

The problem here were incorrectly set permissions on the Tomcat installation folder. Basically, the installation was done under the root user while the application started as the user with which I was currently logged on at my machine. To solve this it‘s enough to do the following:

chown -R Juri apache-tomcat-6.0.29

reference from:http://juristr.com/blog/2010/12/tomcat-illegalstateexception-no-output/

时间: 2024-10-10 02:06:44

Tomcat: IllegalStateException: No output folder --reference的相关文章

访问tomcat出现java.lang.IllegalStateException No output folder错误解决方法

访问tomcat出现java.lang.IllegalStateException: No output folder错误解决方法 问题:tomcat分为安装版和解压缩版,解压缩版如果解压到安装盘,在浏览器中访问http://localhost:8080,可能会出现500错误,错误提示如下: localhost:8080 java.lang.IllegalStateException: No output folder 原因如下:tomcat目录没有被读写的权限,导致文件不能被编译到指定的工作目

访问tomcat出现HTTP Status 500 - java.lang.IllegalStateException: No output folder

问题:tomcat分为安装版和解压缩版,解压缩版如果解压到安装盘,在浏览器中访问http://localhost:8080,可能会出现500错误,错误提示如下: localhost:8080 java.lang.IllegalStateException: No output folder 原因如下:tomcat目录没有被读写的权限,导致文件不能被编译到指定的工作目录中. 解决办法: 找到tomcat目录,右键"属性--->安全--->编辑",找到Users,将"

Maven修改test/rsource的output folder报错Test source folder 'src/test/java'... is not also used for main s

eclipse新建maven项目时候,只出来三个文件夹,然后大都督手动添加了缺失的src/test/resource 的文件夹,最后想修改一下 Output folder的路径为 (原来是     default 啥啥的路径)随即出现了报错 解决方法:大都督通过科学搜索,终于找到问题所在:对比其他文件夹,发现了啥 看到没,那个Contains test source:显示的是NO,而java文件夹显示的是YES所以大都督秀手一挥,果断双击 这个东东,噔噔蹬蹬..... 完好无报错!!!!!———

Eclipse导入项目的时候报Cannot nest output folder错误

最近,在使用eclipse导入老项目的时候,出错,关键的一步是导入jar包的时候,出现Cannot nest output folder这个错误,真的很烦人,这个问题大概整了自己快有1个星期了,经过自己来来回回的摸索,今天终于发现问题的原因所在了. 这个是同事正常项目结构: 这个是在导入jar包成功之后的效果.我的死活都出现不了这种效果. 解决办法,其实也没有什么,关键是按照正常的项目来就可以了. 只要上面的步骤设置正确了,接下来在导入你的jar包.肯定就不会报can not nest fold

Myeclipse添加外部Tomcat出现启动故障的问题解决

故障: 1.java.lang.IllegalStateException: No output folder 分析:work文件夹无写权限 解决:找到tomcat的安装文件夹,右键点击work文件夹“属性”,在“安全”卡中编辑权限,把当前用户组的权限修改为“修改”即可. 2.java.io.FileNotFoundException: C:\Program Files\Apache\Tomcat 8.0\logs\localhost_access_log.2016-06-24.txt (拒绝访

Node.js 网页瘸腿爬虫初体验

延续上一篇,想把自己博客的文档标题利用Node.js的request全提取出来,于是有了下面的初哥爬虫,水平有限,这只爬虫目前还有点瘸腿,请看官你指正了. // 内置http模块,提供了http服务器和客户端功能 var http=require("http"); // 内置文件处理模块 var fs=require('fs'); // 创建一个将流数据写入文件的WriteStream对象 var outstream=fs.createWriteStream('./1.txt'); /

java.lang.IllegalStateException异常产生的原因及解决办法

错误原因:该异常表示,当前对客户端的响应已经结束,不能在响应已经结束(或说消亡)后再向客户端(实际上是缓冲区)输出任何内容. 具体分析: 首先解释下flush(),我们知道在使用读写流的时候数据先被读入内存这个缓冲区中, 然后再写入文件,但是当数据读完时不代表数据已经写入文件完毕,因为可能还有一部分仍未写入文件而留在内存中,这时调用flush()方法就会把缓冲区的数据强行清空输出,因此flush()的作用就是保证缓存清空输出.response是服务端对客户端请求的一个响应,其中封装了响应头.状态

tomcat源码分析前的准备工作

Tomcat源码学习前的准备工作 注:由于网上的帖子大部分没有配套的图片和错误的分析,所有费了半天劲整理了此篇博客,希望大家少走弯路吧 下面我们就开始我们的Tomcat源码学习之旅. 1. 下载Tomcat6.0的源代码 首先,我们得下载Tomcat6.0的源代码.Tomcat源代码的版本控制工具不是CVS,而是Subversion,如果您的机器上没有安装Subversion,请从http://subversion.tigris.org/servlets/ProjectDocumentList?

eclipse+maven+tomcat构建web工程

我们要利用Maven构建一个web应用,开发环境为eclipse+tomcat.构建过程如下: 1.工具准备 eclipse:版本为eclipse 4.2(Juno Service),maven插件的安装与配置参见"m2eclipse安装与配置" tomcat:版本为apache-tomcat-6.0.37(即tomcat6.x系列,本文安装在D:\work\tomcat6\apache-tomcat-6.0.37-maven) 2.建立web应用 我们使用eclipse建立maven