如何解决Unablno source to compilee class for JSP

Tomcat5向Tomcat6迁移时报Unable to compile class for JSP_文档库
文档库最新最全的文档下载
当前位置: & Tomcat5向Tomcat6迁移时报Unable to compile class for JSP
Tomcat5向Tomcat6迁移时报Unable to compile class for JSP
原运行Tomcat5.0.28上的程序往Tomcat6.0.20上布署时,会把以下错误,是因为jsp_api.jar引起的,在Tomcat6中会以D:\Java\Tomcat 6.0\lib下的jar为准,把\WebRoot\WEB-INF\lib\下的jsp_api.jar删除,其大小不一样,Tomcat6.中的大小75K,而工程中的可能是Tocat5的50kHTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSPhttp://www.wendangku.net/doc/4c00c7beec37635.html pile(JspCompilationContext.java:594)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)javax.servlet.http.HttpServlet.service(HttpServlet.java:717)root cause http://www.wendangku.net/doc/4c00c7beec37635.html ng.NullPointerExceptionorg.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:2001)org.apache.catalina.loader.WebappClassLoader.findResource(WebappClassLoader.java:961)org.apache.catalina.loader.WebappClassLoader.getResourceAsStream(WebappClassLoader.java:1182)org.apache.jasper.servlet.JasperLoader.getResourceAsStream(JasperLoader.java:144)http://www.wendangku.net/doc/4c00c7beec37635.html piler.JDTCompiler$1.findType(JDTCompiler.java:193)http://www.wendangku.net/doc/4c00c7beec37635.html piler.JDTCompiler$1.findType(JDTCompiler.java:178)http://www.wendangku.net/doc/4c00c7beec37635.html piler.lookup.LookupEnvironment.createPackage(LookupEnvironment.java:639)http://www.wendangku.net/doc/4c00c7beec37635.html pilationUnitScope.buildTypeBindings(CompilationUnitScope.java:86)http://www.wendangku.net/doc/4c00c7beec37635.html piler.lookup.LookupEnvironment.buildTypeBindings(LookupEnvironment.java:147)http://www.wendangku.net/doc/4c00c7beec37635.html piler.internalBeginToCompile(Compiler.java:590)http://www.wendangku.net/doc/4c00c7beec37635.html piler.beginToCompile(Compiler.java:357)http://www.wendangku.net/doc/4c00c7beec37635.html pile(Compiler.java:371)http://www.wendangku.net/doc/4c00c7beec37635.html piler.JDTCompiler.generateClass(JDTCompiler.java:429)http://www.wendangku.net/doc/4c00c7beec37635.html pile(Compiler.java:334)http://www.wendangku.net/doc/4c00c7beec37635.html pile(Compiler.java:312)http://www.wendangku.net/doc/4c00c7beec37635.html pile(Compiler.java:299)http://www.wendangku.net/doc/4c00c7beec37635.html pile(JspCompilationContext.java:586)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)javax.servlet.http.HttpServlet.service(HttpServlet.java:717)note The full stack trace of the root cause is available in the Apache Tomcat/6.0.20 logs.--------------------------------------------------------------------------------Apache Tomcat/6.0.20或遇到
Word文档免费下载:
class&GreetingServlet&/servlet-class& &/servlet& ...下载 5.5.9.exe (是windows 安装文件,我觉得比...3.3 测试JSP文件. hello.jsp写好,拷贝至 tomcat...安装环境:系统环境:redhat enterprise 6.5 64bit ...Q:tomcat 启动时报某个目录没有权限,启动失败,或者...(浏览) 的权限,jsp,class 文件应该最少具有读权限...5&重起 tomcat 6&如果还是上面的错误,再看看文件夹...unable to create new native thread 意思内存不足,...JSP中常见的Tomcat报错错... 4页 免费 Tomcat 严重...A)Tomcat 是一种编程语言 B)Tomcat 是一种开发...(5)下列对于 JSP 说法中正确的是 。 A) JSP 是...那么&jsp:useBean&就会 从一个 class 或模版中...\tomcat5; 然后修改环境变量中的 classpath,把 tomat 安装目录下的 common\lib...jsp 程序 %& 大家好, 程序&);
6.重启 Tomcat 重启 7.打开浏览器,输入...Unable to compile class for JSP: (3)Servlet.service() for servlet jsp ...Tomcat 6.x(选最下面的那一个) --&JDK中右边的Tomcat JDK name下的对应的...变量TOMCAT_HOME:C:/Tomcat(好像是为了MyEclipse配置的) 5、在系统变量CLASSPATH...双击tomcat6w.exe时,提示错误“Unable to open the service ‘tomcat6’”。...Perhaps JAVA_HOME does not point to the JDK 而且,Tomcat自带的Jsp例子也出同样的错误。{Julysea} 经过探索发现问题出在Eclipse 3启动Tomcat时的Classpath上,...class&test.Test&/servlet-class& &/servlet& &...Tomcat 5.5,选择& Start Tomcat&,让 jsp 服务器...添加工具(添加应用程序) 菜单文字:Compile Java ...“Can't find bundle for base name ”这个错误搞...JSP import class cannot be resolved to a type ...3.3+struts2.0.11+tomcat5.5+jdk1.6 分享到: ...温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
[Java]Axis需要高版本的J2sdk: j2sdk-1_4_2_08
郑昀@ultrapower
Java Web Service Axis Tomcat j2sdk
的详尽步骤依次安装了axis-bin-1_2、Tomcat 5.0,也按照要求复制相应的lib文件到Tomcat目录下。
但是,当重新启动Tomcat后,浏览,却得到了如下错误“org.apache.jasper.JasperException: Unable to compile class for JSP”,如下表所示:
错误页面提示:
DE&HTTP Status 500 - DE&
type Exception report
description The server encountered an internal error () that prevented it from fulfilling this request.
exception org.apache.jasper.JasperException: Unable to compile class for JSP&No Java compiler was found to compile the generated source for the JSP. This can usually be solved by copying manually $JAVA_HOME/lib/tools.jar from the JDK to the common/lib directory of the Tomcat server, followed by a Tomcat restart. If using an alternate Java compiler, please check its installation and access path.&&&&&&&&&& org.piler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:83)&&&&&&&&& org.piler.ErrorDispatcher.javacError(ErrorDispatcher.java:315)&&&&&&&&& org.piler.generateClass(Compiler.java:406)&&&&&&&&& org.pile(Compiler.java:463)&&&&&&&&& org.pile(Compiler.java:442)&&&&&&&&& org.pile(Compiler.java:430)&&&&&&&&& org.apache.pile(JspCompilationContext.java:511)&&&&&&&&& org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:274)&&&&&&&&& org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)&&&&&&&&& org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)&&&&&&&&& javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.25 logs.
反复调整什么系统变量,都没有用。在GooglGroup上查询,也没有解决办法。
原先安装的是j2sdk-1_4_1_02-windows-i586
最开始安装的是j2sdk-1_4_1_02-windows-i586.exe,看页面的提示,就把tools.jar复制到tomcat目录下,还是不行。
最终安装了j2sdk-1_4_2_08-windows-i586-p.exe:
把原来的j2sdk卸载,安装了最新的j2sdk-1_4_2_08-windows-i586-p.exe。并没有设置什么AXIS_HOME、AXIS_LIB等系统变量,只要把这个版本的D:\j2sdk1.4.2_08\lib\Tools.jar复制到D:\Tomcat 5.0\common\lib下,重启动Tomcat,就可以浏览Axis了。
并且以前发布的web service,也可以正常浏览了。
阅读(9629)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'org.apache.jasper.JasperException: Unable to compile class for JSP',
blogAbstract:'《一》
我也遇到了这样的问题,这样的问题主要是由于你配置的环境变量的原因所造成的我们来看一下造成这种情况的主要原因: 很明显他说:org.apache.jasper.JasperException: Unable to compile class for JSP 意思是不他不能够完成类的编绎,造成他的的原因是我没有正确配置我的vm,在这里我提前说一下我的这个项目在手动启动Tomcat的statup.bat文件的时候是没有任何问题的,出现问题的原因是我用eclipse中的Tomcat启动时出现的,从这里就可以看出确实是我的vm设置的不正确所造成的,经过的查找我发现我在编绎这个项目的时候我用的vm是1.4的(从这里可以查看【Window】-&【Preferences】-',
blogTag:'',
blogUrl:'blog/static/2',
isPublished:1,
istop:false,
modifyTime:3,
publishTime:2,
permalink:'blog/static/2',
commentCount:0,
mainCommentCount:0,
recommendCount:1,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}在maven项目中访问jsp页面的时候,有的时候会出现下面的这种情况:
org.apache.jasper.JasperException: Unable to compile class for JSP:&
An error occurred at line: 1 in the generated java file
The type java.io.ObjectInputStream cannot be resolved. It is indirectly referenced from required .class files
首先的话你需要看下是否加入了下面这两个依赖,没加的话加上去
&dependency&
&groupId&javax.servlet&/groupId&
&artifactId&servlet-api&/artifactId&
&scope&provided&/scope&
&/dependency&
&dependency&
&groupId&javax.servlet&/groupId&
&artifactId&jsp-api&/artifactId&
&scope&provided&/scope&
&/dependency&
再就是若你配置了tomcat插件如下:
&!-- 配置Tomcat插件 --&
&groupId&org.apache.tomcat.maven&/groupId&
&artifactId&tomcat7-maven-plugin&/artifactId&
&configuration&
&path&/&/path&
&port&8082&/port&
&/configuration&
&/plugins&
改了还是出现上面那个异常的话你可以看下你在Run as中的Maven build中输入的命令是否直接是tomcat:run这个命令,是的话可以改下命令为tomcat+你配置的tomcat的版本的版本号,例如你配置的是tomcat7的话那么你就可以将命令改成tomcat7:run
本文已收录于以下专栏:
相关文章推荐
在eclipse环境下用maven出现:javax.servlet.jsp.PageContext cannot be resolved to a type。
这是因为没有引入jsp-api引发的问题
一、问题描述
eclipse通过maven插件创建一个WEB项目通过内嵌Tomcat加载项目,启动没问题,一访问页面就报错提示无法将jsp编译为class文件:
org.apache.jas...
jsp 读取xml 出现错误The type org.gjt.xpp.XmlPullParserException cannot be resolved(或Unable to compile clas...
1.  在pom.xml中加入以下代码:
   
   
        org.codehaus.mojo
        jspc-maven-p...
尽管很多servlet容器例如tomcat、jetty等为了提升jsp第一次访问的性能,都提供了jsp的预编译功能:
        
      &#...
org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 23 in...
在部署Maven多模块项目管理时,出现了这个问题,问题原因是由于jar包冲突导致的,
项目编译的时候用到了servlet-api这个包,而tomcat的lib文件夹下面也有这个包,但是项目中又不能删...
一上午的坑,终于找到合适的解决方案跳出来了,这个问题其实到现在为止还是Apache的一个未解决的bug,https://bz.apache.org/bugzilla/show_bug.cgi?id=5...
第一次玩maven,在eclipse通过maven插件创建一个WEB项目通过内嵌Tomcat加载项目,启动没问题,一访问页面就报错提示无法将jsp编译为class文件:
org.apache.jas...
创建maven工程时,并加入struts2框架,解析jsp页面的问题的时候,会出现如下异常
org.apache.jasper.JasperException: Unable to compile ...
他的最新文章
讲师:王哲涵
讲师:韦玮
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)org.apache.jasper.JasperException: Unable to compile class for JSP:&
An error occurred at line: 23 in the generated&file
The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory
Stacktrace:
&&&&&&& org.piler.DefaultErrorHandler.javacError(DefaultErrorHandler.:92)
&&&&&&& org.piler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
&&&&&&& org.piler.JDTCompiler.generateClass(JDTCompiler.java:423)
&&&&&&& org.pile(Compiler.java:308)
&&&&&&& org.pile(Compiler.java:286)
&&&&&&& org.pile(Compiler.java:273)
&&&&&&& org.apache.pile(JspCompilationContext.java:566)
&&&&&&& org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
&&&&&&& org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
&&&&&&& org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
&&&&&&& javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
把javax.servlet.jar
和 javax.servlet.jsp.jar ,catalina.jar、jsp-api.jar、servlet-api.jar等这样的重复包,把它们从工程中删了就行(对于上面的异常,原因应该是包jsp-api.jar)。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:103888次
积分:2507
积分:2507
排名:第15519名
原创:139篇
转载:68篇
(5)(3)(1)(6)(4)(5)(6)(2)(9)(14)(2)(1)(2)(1)(2)(2)(2)(3)(2)(7)(2)(3)(4)(2)(6)(6)(3)(5)(3)(4)(1)(5)(3)(4)(46)(15)(20)
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'}

我要回帖

更多关于 compilereporttofile 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信