发新话题
打印

tomcat6 部署出现问题

tomcat6 部署出现问题

按管理员所说的直接考jor目录过来,运行时出现这个异常,不知道如何解决:type Exception report

message

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

exception

org.apache.jasper.JasperException: Failed to load or instantiate TagExtraInfo class: jatools.tags.ReportTEI
        org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)
        org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
        org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:281)
        org.apache.jasper.compiler.TagLibraryInfoImpl.createTagInfo(TagLibraryInfoImpl.java:419)
        org.apache.jasper.compiler.TagLibraryInfoImpl.parseTLD(TagLibraryInfoImpl.java:250)
        org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:163)
        org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:386)
        org.apache.jasper.compiler.Parser.parseDirective(Parser.java:449)
        org.apache.jasper.compiler.Parser.parseElements(Parser.java:1396)
        org.apache.jasper.compiler.Parser.parse(Parser.java:130)
        org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
        org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
        org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:185)
        org.apache.jasper.compiler.Compiler.compile(Compiler.java:347)
        org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
        org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
        org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


root cause

java.lang.ClassCastException: jatools.tags.ReportTEI cannot be cast to javax.servlet.jsp.tagext.TagExtraInfo
        org.apache.jasper.compiler.TagLibraryInfoImpl.createTagInfo(TagLibraryInfoImpl.java:417)
        org.apache.jasper.compiler.TagLibraryInfoImpl.parseTLD(TagLibraryInfoImpl.java:250)
        org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:163)
        org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:386)
        org.apache.jasper.compiler.Parser.parseDirective(Parser.java:449)
        org.apache.jasper.compiler.Parser.parseElements(Parser.java:1396)
        org.apache.jasper.compiler.Parser.parse(Parser.java:130)
        org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
        org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
        org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:185)
        org.apache.jasper.compiler.Compiler.compile(Compiler.java:347)
        org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
        org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
        org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
        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.29 logs.

TOP

删除web-inf/lib/下的jsp-api.jar和servlet-api.jar  试试

TOP

删除后仍不起作用,我的在tomcat7下也跟楼主是一样的毛病,删除web-inf/lib/下的jsp-api.jar和servlet-api.jar后依然无法解决

TOP

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: Unable to compile class for JSP:

An error occurred at line: 28 in the generated java file
The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory

Stacktrace:
        org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:95)
        org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
        org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:457)
        org.apache.jasper.compiler.Compiler.compile(Compiler.java:374)
        org.apache.jasper.compiler.Compiler.compile(Compiler.java:352)
        org.apache.jasper.compiler.Compiler.compile(Compiler.java:339)
        org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:594)
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:344)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391)
        org.apache.jasper.servlet.JspServlet.init(JspServlet.java:128)
        org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
        org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
        org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
        org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:395)
        org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:306)
        org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:323)
        org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1719)
        java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        java.lang.Thread.run(Thread.java:619)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.12 logs.

Apache Tomcat/7.0.12

TOP

不好意思,问题已经解决了,我删除后没有重启tomcat;现在可以正常显示了,但是在谷歌浏览器下页面显示有问题,就是打印控件的高占据了挣个页面的1/4;另外请教下我不需要打印控件,我怎么才能把打印控件删除啊?

TOP

...\webapps\jor\jatoolsPrinter文件下,有个 jatoolsPrinter.cab。删除这个cab文件应该就可以去掉打印控件。
不知楼主是问的这个否?

TOP

删除 tools\defaultviewer.jsp 里的 object标签即可,是以下加粗部分.

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>简表 5.0</title>
<OBJECT ID="_jatoolsPrinter" CLASSID="CLSID:B43D3361-D975-4BE2-87FE-057188254255" codebase="jatoolsPrinter/jatoolsPrinter.cab#version=5,0,0,0"></OBJECT><script src="js/jquery.js"></script>
<script src="js/toolsbar.js"></script>
</head>

TOP

但是我的项目中本身就要用到web-inf/lib/下的jsp-api.jar和servlet-api.jar 这两个jar,不删除能否解决报错问题。

TOP

发新话题