商讯信箱
用户名: @
密  码:   注册|忘记密码
登录
个人用户经销商
您的位置:首页 > 技术频道 > 正文


    【IT168 技术文档】StyleReport的服务器引擎是通过两个Servlet来实现的,要保证引擎可以正常运行,必须要有以下必要条件:

1、 
必须要将其部署到含有servlet container的应用服务器或WEB服务器上;

2、  StyleReport的核心Jar包(正式版为sree_pro.jar和etools.jar;Lite版为sree_lite.jar和etools.jar)要被配置到应用服务器的CLASSPATH中;

3、确保引擎可以找到StyleReport的配置文件,StyleReport是通过其全局变量sree.home去找配置文件的,sree.home是一个路径,引擎运行需要的配置文件一定要存放到这个路径下;这个全局变量在部署引擎servlet的时候以初始化参数的形式指定,如果没有指定,系统将默认将其指定到应用目录的WEB-INF/classes;


4、做好的报表文件,也需要传递到服务器上,并将保存这些文件的路径配置到应用服务器的CLASSPATH中,这样才能保证系统会找到这些文件;或者直接放到应用的WEB-INF\classes下,因为这个路径已经默认配置到CLASSPATH中了。

一、如何配置引擎的servlet

与标准的servlet配置一样,在WEB-INF目录下的web.xml中配置StyleReport的servlet,配置洋例如下:  

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <servlet> <servlet-name>replets</servlet-name> <servlet-class>inetsoft.sree.web.ServletRepository</servlet-class> <init-param> <param-name>sree.home</param-name> <param-value> C:\bea812\App\sree\WEB-INF\classes </param-value> </init-param> </servlet> <servlet> <servlet-name>manager</servlet-name> <servlet-class>inetsoft.sree.adm.AdmServlet</servlet-class> <init-param> <param-name>sree.home</param-name> <param-value> C:\bea812\App\sree\WEB-INF\classes </param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>replets</servlet-name> <url-pattern>/Examples</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>manager</servlet-name> <url-pattern>/EnterpriseManager</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> <welcome-file>index.wml</welcome-file> <welcome-file>index.html</welcome-file> </welcome-file-list> <taglib> <taglib-uri>sree.tld</taglib-uri> <taglib-location>/WEB-INF/lib/sree_pro.jar</taglib-location> </taglib> </web-app>

  

    如上例,在配置两个servlet的时候,在init-param中指定了其sree.home,也就是说,当前servlet运行时需要的配置文件要存放在目录‘C:\bea812\App\sree\WEB-INF\classes’中。

sree.home目录里包含了一个特定报表库的一系列配置文件。两个最重要的配置文件是:

 n         Sree.properties —包含了特定报表库的配置信息。在这个文件里的路径都要使用绝对路径,或者使用相对于sree.home的路径,可以使用环境变量,例如$(sree.home)\repository.xml

 n         Repsository.xml —包含了报表库的逻辑结构的XML规范

 其它的配置文件有:

n         Schedule.xml—包含了计划任务配置信息的XML规范
n         Datasource.xml—定义了报表应用所用的数据源的配置信息的XML规范
n         Query.xml—定义了与特定数据源有关的查询的XML规范
n         Sree.logStyle Report/企业版服务器的日志事件文本,纯文本文件
n         Stylereport.srl—存放公有Script函数、beantable style以及report conponent

1 2
©版权所有。未经许可,不得转载。
[责任编辑:李宁]