1、<!-- 润乾报表 satrt -->
<servlet>
<servlet-name>com.runqian.report.view.DataServlet</servlet-name>
<servlet-class>com.runqian.report.view.DataServletExt</servlet-class>
<init-param>
<param-name>license</param-name>
<param-value>runqianReportLicenseForWindows.dat</param-value>
</init-param>
<init-param>
<param-name>reportFileHome</param-name>
<param-value>/runqianReport</param-value>
</init-param>
<!-- Tomcat需要加JNDI前缀java:comp/env Weblogic的JNDI前缀为空 -->
<init-param>
<param-name>JNDIPrefix</param-name>
<param-value>java:comp/env</param-value>
</init-param>
<init-param>
<param-name>dataSource</param-name>
<!-- 数据源的声明之间用分号分隔 -->
<param-value>pcmdb,oracle,GBK</param-value>
</init-param>
<init-param>
<param-name>cachedParamsTimeout</param-name>
<param-value>120</param-value>
</init-param>
<init-param>
<!-- 缓存报表保存时间(分) -->
<param-name>cachedReportTimeout</param-name>
<param-value>120</param-value>
</init-param>
<init-param>
<!-- 报表只缓存到硬盘上,不在内存中保留 -->
<param-name>cachedToDiskOnly</param-name>
<param-value>no</param-value>
</init-param>
<init-param>
<!-- 可同时计算的大报表个数 -->
<param-name>maxConcurrentForBigReport</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<!-- 等待计算的大报表个数 -->
<param-name>maxWaitForBigReport</param-name>
<param-value>1</param-value>
</init-param>
<init-param>
<!-- 可同时计算的普通报表个数 -->
<param-name>maxConcurrentForReport</param-name>
<param-value>9999</param-value>
</init-param>
<init-param>
<!-- 等待计算的普通报表个数 -->
<param-name>maxWaitForReport</param-name>
<param-value>9999</param-value>
</init-param>
<init-param>
<param-name>logConfig</param-name>
<param-value>/WEB-INF/runqianReportLog.properties</param-value>
</init-param>
<init-param>
<param-name>appUrlPrefix</param-name>
<param-value></param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet>
<servlet-name>com.runqian.report.view.SetDefaultTagProps</servlet-name>
<servlet-class>com.runqian.report.view.SetDefaultTagProps</servlet-class>
<init-param>
<param-name>printLabel</param-name>
<param-value>
<![CDATA[<img src="{appmap}/images/print.gif" border=no>]]>
</param-value>
</init-param>
<init-param>
<param-name>submit</param-name>
<param-value>保存数据</param-value>
</init-param>
<load-on-startup>10</load-on-startup>
</servlet>
<servlet>
<servlet-name>com.runqian.report.view.excel.ExcelReportServlet</servlet-name>
<servlet-class>com.runqian.report.view.excel.ExcelReportServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>com.runqian.report.view.excel.ConfigExcelServlet</servlet-name>
<servlet-class>com.runqian.report.view.excel.ConfigExcelServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>com.runqian.report.view.excel.SaveAsExcelServlet</servlet-name>
<servlet-class>com.runqian.report.view.excel.SaveAsExcelServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>com.runqian.report.view.pdf.PdfReportServlet</servlet-name>
<servlet-class>com.runqian.report.view.pdf.PdfReportServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>com.runqian.report.view.word.WordReportServlet</servlet-name>
<servlet-class>com.runqian.report.view.word.WordReportServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>com.runqian.report.control.PostAppletDataServlet</servlet-name>
<servlet-class>com.runqian.report.control.PostAppletDataServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>com.runqian.report.control.SaveAsExcelServlet</servlet-name>
<servlet-class>com.runqian.report.control.SaveAsExcelServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>com.runqian.report.view.SetReportParamsServlet</servlet-name>
<servlet-class>com.runqian.report.view.SetReportParamsServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>com.runqian.report.view.html.GraphServlet</servlet-name>
<servlet-class>com.runqian.report.view.html.GraphServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>com.runqian.report.view.html.PrintServlet</servlet-name>
<servlet-class>com.runqian.report.view.html.PrintServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>com.runqian.base.util.ReadJavaScriptServlet</servlet-name>
<servlet-class>com.runqian.base.util.ReadJavaScriptServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>com.runqian.report.input.SaveDataServlet</servlet-name>
<servlet-class>com.runqian.report.input.SaveDataServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>com.runqian.report.input.SaveToLocalServlet</servlet-name>
<servlet-class>com.runqian.report.input.SaveToLocalServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>com.runqian.report.input.SelectUploadFile</servlet-name>
<servlet-class>com.runqian.report.input.SelectUploadFile</servlet-class>
</servlet>
<servlet>
<servlet-name>com.runqian.report.input.UploadFile2DBServlet</servlet-name>
<servlet-class>com.runqian.report.input.UploadFile2DBServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>com.runqian.report.input.SaveSheetsServlet</servlet-name>
<servlet-class>com.runqian.report.input.SaveSheetsServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>com.runqian.report.input.UploadExcelServlet</servlet-name>
<servlet-class>com.runqian.report.input.UploadExcelServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>com.runqian.report.input.SelectExcelFileServlet</servlet-name>
<servlet-class>com.runqian.report.input.SelectExcelFileServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>com.runqian.report.view.text.TextFileServlet</servlet-name>
<servlet-class>com.runqian.report.view.text.TextFileServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>com.runqian.report.view.excel.ExcelReportServlet</servlet-name>
<url-pattern>/servlet/com.runqian.report.view.excel.ExcelReportServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>com.runqian.report.view.excel.ConfigExcelServlet
</servlet-name>
<url-pattern>/servlet/com.runqian.report.view.excel.ConfigExcelServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>com.runqian.report.view.excel.SaveAsExcelServlet
</servlet-name>
<url-pattern>/servlet/SaveAsExcel</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>com.runqian.report.view.pdf.PdfReportServlet</servlet-name>
<url-pattern>/servlet/com.runqian.report.view.pdf.PdfReportServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>com.runqian.report.view.word.WordReportServlet</servlet-name>
<url-pattern>/servlet/com.runqian.report.view.word.WordReportServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>com.runqian.report.view.DataServlet</servlet-name>
<url-pattern>/servlet/com.runqian.report.view.DataServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>com.runqian.report.view.SetReportParamsServlet</servlet-name>
<url-pattern>/setReportParams</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>com.runqian.report.control.SaveAsExcelServlet</servlet-name>
<url-pattern>/servlet/com.runqian.report.control.SaveAsExcelServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>com.runqian.report.control.PostAppletDataServlet</servlet-name>
<url-pattern>/servlet/com.runqian.report.control.PostAppletDataServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>com.runqian.report.view.html.GraphServlet</servlet-name>
<url-pattern>/servlet/com.runqian.report.view.html.GraphServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>com.runqian.report.view.html.PrintServlet</servlet-name>
<url-pattern>/servlet/com.runqian.report.view.html.PrintServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>com.runqian.base.util.ReadJavaScriptServlet</servlet-name>
<url-pattern>/servlet/com.runqian.base.util.ReadJavaScriptServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>com.runqian.report.input.SaveDataServlet</servlet-name>
<url-pattern>/servlet/com.runqian.report.input.SaveDataServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>com.runqian.report.input.SaveToLocalServlet</servlet-name>
<url-pattern>/servlet/com.runqian.report.input.SaveToLocalServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>com.runqian.report.input.SelectUploadFile</servlet-name>
<url-pattern>/servlet/com.runqian.report.input.SelectUploadFile</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>com.runqian.report.input.UploadFile2DBServlet</servlet-name>
<url-pattern>/servlet/com.runqian.report.input.UploadFile2DBServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>com.runqian.report.input.SaveSheetsServlet</servlet-name>
<url-pattern>/servlet/com.runqian.report.input.SaveSheetsServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>com.runqian.report.input.UploadExcelServlet</servlet-name>
<url-pattern>/servlet/com.runqian.report.input.UploadExcelServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>com.runqian.report.input.SelectExcelFileServlet</servlet-name>
<url-pattern>/servlet/com.runqian.report.input.SelectExcelFileServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>com.runqian.report.view.text.TextFileServlet</servlet-name>
<url-pattern>/servlet/com.runqian.report.view.text.TextFileServlet</url-pattern>
</servlet-mapping>
<!-- 润乾报表 end -->
<!-- taglib -->
<jsp-config>
<taglib>
<taglib-uri>http://www.runqian.com.cn/report</taglib-uri>
<taglib-location>/WEB-INF/taglib/runqianReport.tld</taglib-location>
</taglib>
</jsp-config>
2、tomcat下设置数据源