作者:pomngjkldjg_849_788 | 来源:互联网 | 2023-05-17 17:59
javax.servlet.ServletException:ErrorloadingC:Tomcat%205.5webappstestrpt1.rptorg.apache.ja
javax.servlet.ServletException: Error loading /C:/Tomcat%205.5/webapps/testrpt/1.rpt
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:845)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:77
org.apache.jsp.tes_jsp._jspService(org.apache.jsp.tes_jsp:84)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
com.crystaldecisions.sdk.occa.report.lib.ReportSDKException: Error loading /C:/Tomcat%205.5/webapps/testrpt/1.rpt ---- Error code:-2147215356 Error code name:fileNotOpened
com.crystaldecisions.sdk.occa.report.lib.ReportSDKException.throwReportSDKException(Unknown Source)
com.crystaldecisions.reports.reportengineinterface.JPEReportSource.
(Unknown Source)
com.crystaldecisions.reports.reportengineinterface.JPEReportSource.a(Unknown Source)
com.crystaldecisions.reports.reportengineinterface.JPEReportSourceFactory.createReportSource(Unknown Source)
org.apache.jsp.tes_jsp._jspService(org.apache.jsp.tes_jsp:57)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
7 个解决方案
我的XML配置如下
../..
10
AV860-01CS00G-U7000NC
我的rpt文件放在应用程序根目录
我的jsp
<%@ page language="java" cOntentType="text/html;charset=UTF-8"%>
<%@ page import="com.crystaldecisions.report.web.viewer.CrystalReportViewer" %>
<%@ page import="java.util.*" %>
<%@ page import="com.crystaldecisions.reports.reportengineinterface.JPEReportSourceFactory"%>
<%@ page import=" com.crystaldecisions.sdk.occa.report.reportsource.IReportSourceFactory2"%>
<%@ page import="com.crystaldecisions.sdk.occa.report.reportsource.IReportSource" %>
sadasda
<%
String path = "1.rpt";
IReportSourceFactory2 rsf = new JPEReportSourceFactory();
IReportSource reportSource = (IReportSource) rsf.createReportSource(path,Locale.CHINA);
CrystalReportViewer viewer = new CrystalReportViewer();
viewer.setReportSource(reportSource);
viewer.processHttpRequest(request,response,getServletConfig().getServletContext(),out);
//viewer.dispose();
%>
好像是你的tomcat路径不能被识别,重装一下tomcat试试,根目录改名为tomcat,不要那些空格、版本号。