帆软报表9.0,基于spring boot。
由于帆软只给了jar
包,我们需要通过maven
安装到本地仓库。
对于Windows
用户,运行install/installjars.bat
。
对于Linux
、Mac os
用户,运行install/installjars.sh
。
默认15020。配置文件src/main/resources/application.yml
。
日志默认(异步)输出到logs
目录下,配置文件src/main/resources/logback-spring.xml
。
默认日志级别INFO
,文件格式finereport.yyyy-MM-dd.log
一般需要配置服务器数据集,修改配置文件env/WEB-INF/resources/datasource.xml
如果需要使用保存常用参数
等功能,则需要使用数据库。(默认不启用)
修改配置文件env/WEB-INF/resources/config.xml
。
日志默认输出到logs
目录下,配置文件env/WEB-INF/resources/log4j.properties
。(默认日志级别INFO
)
需要将cpt上传到env/WEB-INF/reportlets
下。
可以通过env/FRDemo.db
这个sqlite数据库,进行本地测试。
$ mvn clean
$ mvn package
注意:需要将env
目录与打包好的jar
放在同一个目录下,程序启动后会将env
目录作为docBase
。
$ nohup java -jar fine-report.{version}.jar > startup.log &
http://127.0.0.1:15020
http://127.0.0.1:15020/ReportServer
。http://127.0.0.1:15020/ReportServer?reportlet=GettingStarted.cpt
,其中GettingStarted.cpt
需要在env/WEB-INF/reportlets
下存在。src/main/webapp
目录到env
?这是因为创建src/main/webapp
目录后,如果将帆软资源复制进去后,那么在打包的时候,则需要打成war
包(通过tomcat
部署)。
而重置webapp
目录到env
后,可以打包成jar
包,帆软此时通过env
目录来进行配置读取、模版解析、备份等。
也就是说,env
目录相当于tomcat
的docBase
了。