EasyReport报表工具部署到Linux服务器
Linux服务器安装好mysql5+数据库、jdk1.8从发布包安装(From Release Packages)1、直接从https://github.com/xianrendzw/EasyReport/releases下载最新版本war文件2、直接从https://github.com/xianrendzw/EasyReport/releases下载db.zip将这两个文件...
Linux服务器安装好mysql5+数据库、jdk1.8
从发布包安装(From Release Packages)
1、直接从https://github.com/xianrendzw/EasyReport/releases下载最新版本war文件
2、直接从https://github.com/xianrendzw/EasyReport/releases下载db.zip
将这两个文件上传到Linux服务器
解压db.zip,却发现报了以下错误:
-bash: unzip: command not found
unzip命令没有找到,其原因是没有安装unzip。
安装zip解压
yum install -y unzip zip
3、解压db.zip后,得到2.0和_MACOSX两个文件如下:
4、在文件夹中找到easyreport2.sql,并在Mysql中执行该sql脚本,创建数据库及表结构、初始数据
mysql>source /root/2.0/easyreport2.sql
或者
mysql>\. /root/2.0/easyreport2.sql
以上两条命令都是一样的功能
5、用eclipse(其他工具也行)修改war文件里WEB-INF/classes/config/easyreport/spring/spring-datasource.xml中数据库连接字符串的IP、用户与密码,再打成war包,上传到Tomcat中的webapps目录下,在Tomcat中conf文件夹下的server.xml文件添加如下红框中代码:path中写easyreport-web.war在Linux中的位置,docBase中写war包的名字,保存。
6、进入Tomcat的bin目录,执行 ./startup.sh 启动Tomcat
进入logs文件,输入
tail -fn 100 catalina.out
看日志,Tomcat是否启动成功
在网页上输入服务器地址加8080端口,出现如下页面,说明Tomcat启动成功
如果发现链接不上网页,看日志确定Tomcat是成功启动的,应该是8080端口被占用或者没开启,可以参考我的博文https://blog.csdn.net/qq_30938705/article/details/87919064
在网页输入http://xxx.8080/easyreport-web/login (备注:xxx为服务器地址)
用户名:admin
密码:123456
但是点击预览是出不来报表的
提示是找不到fact_air_cn表,在easyreport2数据库中的确没有这张表
后来发现在db.zip解压后的2.0 文件夹中发现有example_db.zip,解压后得到china_weather_air_mysql.sql,里面的sql语句有要找的表,在mysql总执行这个sql,成功后会的到china_weather_air数据库,里面有很多用了做例子要用到的表
再打开预览,得到了一下例子
到此,EasyReport报表工具部署完毕了,更多EasyReport报表工具的学习可以参考W3Cschool 中的教程https://www.w3cschool.cn/easyreport/easyreport-63xe1xph.html
我是初学者,如有不对之处,还望各位大佬多多指教。
更多推荐
所有评论(0)