热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CentOS(Linux)上进行报表开发:Birt+Tomcat+MySQL

第一步:安装Mysql1.安装mysql包yuminstallmysql.x86_64yuminstallmysql-connector-odbc.x86_64yuminstallmysql-devel.x86_64yuminstallmysql-server.x86_64如果你需要python脚本开发,还可以安装mysql-pythonyuminstallMySQL-python.x86_6

第一步:安装Mysql

1.安装mysql包
yum install mysql.x86_64
yum install mysql-connector-odbc.x86_64
yum install mysql-devel.x86_64
yum install mysql-server.x86_64
如果你需要python脚本开发,还可以安装mysql-python
yum install MySQL-python.x86_64

2.启动mysql
service mysqld start

3.设置默认密码为123456
/usr/bin/mysqladmin -u root password 123456

4.登录mysql
mysql -uroot -p
然后输入密码

5.创建数据库
create database mydb character set = 'utf8'

6.设置权限
权限分为全部和部分权限,首先看指派全部权限
grant all privileges on mydb.* to 'username'@'%' identified by 'passwd';
如果你只想指派特定的权限,那么可以这么指定
GRANT SELECT, INSERT, UPDATE, DELETE ON mydb.* TO db_user@'localhost' IDENTIFIED BY 'db_passwd';
FLUSH PRIVILEGES

7.让mysql可以被远程访问
a)首先更改mysql配置,设置端口号和服务器ip
vim /etc/my.cnf
在[mysqld]这个节下,添加:
port = 3306
bind-address = 192.168.1.53
如果有“skip-networking”这句话,要把它注释掉
b)然后更改防火墙设置,加入3306端口的tcp连接允许:
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables restart

8.尝试从远程连接(例如用命令行访问):
mysql -h 192.168.20.1 -u report -p
然后输入密码,即可登录

第二步:安装Tomcat和Birt

1.安装tomcat
yum search tomcat
yum install tomcat5-webapps.x86_64
yum install tomcat5-admin-webapps.x86_64

2.修改tomcat配置

vim /etc/tomcat5/tomcat_users.xml
加入以下几行


3.启动tomcat

service tomcat5 start
如果正常,那么在浏览器中输入http://localhost:8080应该看到默认欢迎页面

4.下载birt runtime

去eclipse官网下载birt-runtime-2_6_2.zip

5.解压birt-runtime-2_6_2.zip

unzip birt-runtime-2_6_2.zip


6.拷贝到tomcat到webapp目录

cp birt-runtime-2_6_2/birt.war /usr/share/tomcat5/webapps

7.在apache.org官网下载jdbc驱动:mysql-connector-java-5.1.15.zip

解压并拷贝jar包到birt lib目录:
cp mysql-connector-java-5.1.15/mysql-connector-java-5.1.15-bin.jar /usr/share/tomcat5/webapps/birt/WEB-INF/lib/

8.运行测试

http://localhost:8080/birt
应该可以看到默认欢迎页面

9.拷贝报表

将设计好到报表放在birt/report目录
cp test.rptdesign /usr/share/tomcat5/webapps/birt/report

10.运行报表

http://localhost:8080/birt/frameset?__report=report/test.rptdesign


推荐阅读
  • 项目运行环境配置及可行性分析
    本文介绍了项目运行环境配置的要求,包括Jdk1.8、Tomcat7.0、Mysql、HBuilderX等工具的使用。同时对项目的技术可行性、操作可行性、经济可行性、时间可行性和法律可行性进行了分析。通过对数据库的设计和功能模块的设计,确保系统的完整性和安全性。在系统登录、系统功能模块、管理员功能模块等方面进行了详细的介绍和展示。最后提供了JAVA毕设帮助、指导、源码分享和调试部署的服务。 ... [详细]
  • Activiti7流程定义开发笔记
    本文介绍了Activiti7流程定义的开发笔记,包括流程定义的概念、使用activiti-explorer和activiti-eclipse-designer进行建模的方式,以及生成流程图的方法。还介绍了流程定义部署的概念和步骤,包括将bpmn和png文件添加部署到activiti数据库中的方法,以及使用ZIP包进行部署的方式。同时还提到了activiti.cfg.xml文件的作用。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • Java实战之电影在线观看系统的实现
    本文介绍了Java实战之电影在线观看系统的实现过程。首先对项目进行了简述,然后展示了系统的效果图。接着介绍了系统的核心代码,包括后台用户管理控制器、电影管理控制器和前台电影控制器。最后对项目的环境配置和使用的技术进行了说明,包括JSP、Spring、SpringMVC、MyBatis、html、css、JavaScript、JQuery、Ajax、layui和maven等。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文介绍了关于apache、phpmyadmin、mysql、php、emacs、path等知识点,以及如何搭建php环境。文章提供了详细的安装步骤和所需软件列表,希望能帮助读者解决与LAMP相关的技术问题。 ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • Servlet多用户登录时HttpSession会话信息覆盖问题的解决方案
    本文讨论了在Servlet多用户登录时可能出现的HttpSession会话信息覆盖问题,并提供了解决方案。通过分析JSESSIONID的作用机制和编码方式,我们可以得出每个HttpSession对象都是通过客户端发送的唯一JSESSIONID来识别的,因此无需担心会话信息被覆盖的问题。需要注意的是,本文讨论的是多个客户端级别上的多用户登录,而非同一个浏览器级别上的多用户登录。 ... [详细]
  • 开发笔记:spring boot项目打成war包部署到服务器的步骤与注意事项
    本文介绍了将spring boot项目打成war包并部署到服务器的步骤与注意事项。通过本文的学习,读者可以了解到如何将spring boot项目打包成war包,并成功地部署到服务器上。 ... [详细]
  • 本文讨论了在shiro java配置中加入Shiro listener后启动失败的问题。作者引入了一系列jar包,并在web.xml中配置了相关内容,但启动后却无法正常运行。文章提供了具体引入的jar包和web.xml的配置内容,并指出可能的错误原因。该问题可能与jar包版本不兼容、web.xml配置错误等有关。 ... [详细]
  • SpringMVC工作流程概述
    SpringMVC工作流程概述 ... [详细]
  • 面试经验分享:华为面试四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试
    最近有朋友去华为面试,面试经历包括四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试。80%的人都在第一轮电话面试中失败,因为缺乏基础知识。面试问题涉及 ... [详细]
author-avatar
Missluckyyy_879
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有