FineReport关于tomcat集群部署的方案
FineReport跟Tomcat服务器部署

Tomcat服务器部署∙描述∙部署步骤o独立部署o嵌入式部署o检测是否部署成功1. 描述tomcat是免费且性能相对稳定的web应用服务器,在许多中小型企业中很受欢迎。
FR支持的tomcat版本:tomcat5.0以上版本FR支持的JDK版本:JDK1.4或以上版本注意事项:所有版本tomcat部署步骤基本相同,jdk版本需要与操作系统对应。
建议:建议使用解压版tomcat和jdk2. 部署步骤以下示例环境为Windows XP+tomcat 5.5+jdk 1.6,其他版本步骤相同。
2.1 独立部署独立部署就是将FineReport应用集成到新的Web工程把FineReport_6.5安装目录下的WebReport文件拷贝到%Tomcat_HOME%/webapps/下:应用名WebReport可以根据需要改变,如可以改为“FineReport”。
2.2 嵌入式部署嵌入式部署将FineReport应用集成到已有的Web工程在此使用%Tomcat_HOME%\webapps\目录下的tomcat自带的jsp-examples工程:∙复制目录将%FineReport_HOME%\WebReport\WEB-INF目录下面的classes,lib,reportlets,resources四个目录复制到%Tomcat_HOME%\webapps\jsp-examples\WEB-INF下。
注意:%FineReport_HOME%\WebReport\WEB-INF\classes文件夹下面可能会放置一些网络报表的class文件,在和您的工程集成时并无冲突。
有关网络报表的介绍,可以在二次开发文档中找到。
整合web.xml文件tomcat集成只需要在已有工程的web.xml中添加相应的servlet与servlet-mapping子元素。
将%FineReport_HOME%/WebReport/WEB-INF下的web.xml中如下的部分复制到%tomcat_home%/webapps/jsp-examples/WEB-INF下的web.xml中,在最后一个servlet之后插入:1.<servlet>2. <servlet-name>ReportServer</servlet-name>3. <servlet-class>com.fr.web.ReportServlet</servlet-class>4. <load-on-startup>0</load-on-startup>5.</servlet>6.<servlet-mapping>7. <servlet-name>ReportServer</servlet-name>8. <url-pattern>/ReportServer</url-pattern>9.</servlet-mapping>如上代码复制放到如下目录下面的配置文件里面结果如下:注:Tomcat中web.xml中对于元素出现的顺序敏感,servlet必须出现在servlet-mapping标志之前,所以将所有servlet集合放置在servlet-mapping 之前以便于管理与程序调用。
Tomcat部署和系统集群讲解

tomcat自带例子如下:
<Context docBase="${catalina.home}/server/webapps/host-manager" privileged="true" antiResourceLocking="false" antiJARLocking="false"> </Context> 这个例子是tomcat自带的,编辑的内容实际上和第二种方式是一样的,其中这xml文件名字 就是访问路径,这样可以隐藏应用的真实名字。
Tomcat合理配置优化参数-连接数优化
使用线程池优化 在server.xml中增加executor节点,然后配置connector的executor属性,如下: <Executorname="tomcatThreadPool" namePrefix="req-exec-"maxThreads="1000" minSpareThreads="50"maxIdleTime="60000"/> <Connectorport="8080" protocol="HTTP/1.1"executor="tomcatThreadPool"/> 其中:
XXX培训
分享者:Xபைடு நூலகம்XX
2018年12月08日
物联网 政务外网 专线
内网
Tomcat项目发布方式
Tomcat合理配置参数
Oracle性能优化
负载均衡的介绍
主要内容
3
Tomcat项目发布方式-静态部署
tomcat部署(配置文件)

tomcat部署(配置⽂件)⼀、启动tomcat服务器的⽅式1. 直接到tomcat服务器的bin⽬录下双击startup.bat2. 通过cmd进⼊bin⽬录,输⼊命令startup.bat1. 但这时会出现的问题是,服务器启动程序只是⼀闪⽽过,为什么呢?其实问题就是,没有Java的JDK,我们需要到环境变量配置系统变量JAVA_HOME。
我们都知道,1.5 以上的版本的JDK只需要配置path变量就可以了。
但是如果你想在机器上使⽤tomcat的话,你就必须配置JAVA_HOME,指向JDK的安装位置。
配置好之后我们就可以正常打开tomcat了,双击startup.bat,tomcat正常启动。
启动完成后,我们在浏览器地址栏上输⼊:http://localhost:8080,会得到以下的界⾯⼆、配置环境变量我们需要配置系统变量:ATALINA_BASE:指向tomcat的安装位置CATALINE_HOME:指向tomcat的安装位置Path:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin三、配置tomcat的端⼝号tomcat的默认服务端⼝是8080。
可以通过配置⽂件来改变该服务端⼝,甚⾄通过修改配置⽂件让tomcat同时在多个端⼝提供服务tomcat的配置⽂件都放在conf⽬录下。
使⽤⽆格式⽂本编辑器打开该⽬录下的server.xml⽂件,定位到68⾏处<Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" />其中,port="8080"就是web应⽤的服务端⼝,将8080改为任意端⼝,建议使⽤1024以上的端⼝,避免与公⽤端⼝冲突。
报表展示软件FineReport如何实现Tomcat服务器集群

报表展示软件FineReport如何实现Tomcat服务器集群1.环境准备Apache:Apache是http服务器,我们利用其对Tomcat进行负载均衡,这里使用的版本是Apache HTTP Server2.0.64;Tomcat:Tomcat7.0.6;JK:JK是Tomcat提供给http服务器的插件,这里使用的版本是tomcat-connectors-1.2.37-windows-i386-httpd-2.0.x;系统:win7。
2.软件安装2.1Apache下载完成之后,直接安装apache,安装完成之后,打开http://localhost/,能够看到下图则说明安装成功:2.2Tomcat解压下载好的tomcat压缩包,复制三分解压好的tomca文件夹,分别重命名为tomcat1,tomcat2,tomcat3。
3.配置过程3.1Apache配置修改▪修改httpd.conf我的Apache安装在C:\Program Files(x86)\Apache Group\Apache2,找到conf目录下的httpd.conf,在文件的最后一行添加:include"C:\Program Files(x86)\Apache Group\Apache2\conf\mod_jk.conf"▪新建mod_jk.conf文件在conf目录下新建mod_jk.conf文件,内容如下:LoadModule jk_module modules/mod_jk.soJkWorkersFile conf/workers.propertiesJkMount/*.jsp controller注:第一行最后的文件名为jk的文件名,根据下载的jk的名字不同而不同。
第二行表示指定哪些请求交给tomcat处理,"controller"为在workers.propertise里指定的负载分配控制器名,第三行表示可以进行集群的文件类型,这里写*.jsp表示集群的文件只能是jsp文件,如果不区分文件类型,则直接写成JkMount/*controller即可。
达梦数据库和Tomcat组合一键自动部署方法

达梦数据库和Tomcat组合一键自动部署方法在现代的应用开发中,数据库和Web服务器的组合是非常常见的。
而达梦数据库和Tomcat组合使用的情况也越来越多。
本文将介绍达梦数据库和Tomcat组合的一键自动部署方法,以帮助开发人员快速搭建开发环境。
一、简介达梦数据库是一种国产的关系型数据库管理系统,具有高性能、高安全性、高扩展性等特点。
Tomcat则是一款开源的Web服务器,用于运行Java Web应用。
达梦数据库和Tomcat的组合可以提供稳定可靠的数据库支持和高效的Web应用部署。
二、准备工作在开始一键自动部署之前,我们需要完成以下准备工作:1. 安装达梦数据库:根据自己的操作系统下载并安装达梦数据库。
2. 安装Tomcat:根据自己的操作系统下载并安装Tomcat。
3. 配置数据库:在达梦数据库中创建自己需要使用的数据库,并设置好用户名和密码。
三、配置Tomcat1. 打开Tomcat的安装目录,在conf文件夹中找到server.xml文件。
2. 打开server.xml文件,找到以下代码块:<Host name="localhost" appBase="webapps"unpackWARs="true" autoDeploy="true">3. 在该代码块的标签内增加以下内容,用于配置达梦数据库的数据源:<Resource name="jdbc/dameng"auth="Container"type="javax.sql.DataSource"username="yourusername"password="yourpassword"driverClassName="com.dameng.jdbc.Driver"url="jdbc:dameng://localhost:5236/yourdatabase"maxActive="20"maxIdle="10"maxWait="-1"/>注意替换yourusername、yourpassword和yourdatabase为你自己的用户名、密码和数据库名。
Tomcat集群部署

Tomcat集群搭建(部署)说明:本文档记录的是在本机部署的2个tomcat来做集群。
当然,tomcat集群可以是分布式的,而差异也仅仅是在地址-端口的配置上部署环境操作系统:suse linux 11 sp3JDK: jdk-7u79-linux-x64.rpmApache版本: httpd-2.2.29.tar.gzTomcat版本:apache-tomcat-7.0.62.tar.gzJK:tomcat-connectors-1.2.40-src.tar.gz集群构成: httpd + tomcat + mod_jk将所有需要用的安装包upload到/software目录(新建)需要的介质放在百度云盘上链接:/s/1qW4xPNI 密码:inye一、JDK安装与环境变量配置1、JDK安装#rpm –ivh jdk-7u79-linux-x64.rpm2、环境变量配置在/etc/bash.bashrc文件末尾添加如下环境变量并使之生效#source /etc/bash.bashrc二、apache安装与配置1、gcc/gcc-++编译包安装#zypper ar file:///mnt/cdrom/suse/ cdrom //添加本地光盘zypper源,其中cdrom.repo是别名其实这步可以省略,只需要把光盘挂上即可,系统默认已经建立了一个光盘zypper源#zypper in gcc#zypper in gcc-c++#rpm –qa |grep gcc2、编译安装apache#cd /software#tar –zxvf httpd-2.2.29.tar.gz#cd httpd-2.2.29#./configure –prefix=/usr/local/apache2#make#make install至此apache安装完成3、启动与测试apache#/usr/local/apache2/bin/apachectl start通过http://ip如果返回是It works!表示apache安装成功并能正常工作三、tomcat-connectors配置(mod_jk)1、解压缩#tar -zxvf tomcat-connectors-1.2.40-src.tar.gz2、切换目录至native/#cd tomcat-connectors-1.2.40-src/native/3、编译参数配置#./configure --with-apxs=/usr/local/apache2/bin/apxs4、编译安装#make#make install如果成功结束,你可以在/usr/local/apache2/modules/下找到mod_jk.so文件。
Tomcat 安装部署配置全攻略

Tomcat全攻略随着java 的流行,其在web 上的应用也越来越广,tomcat 作为一个开源的servlet 容器,应用前景越来越广,本文将向你讲述tomcat 的一些知识。
一:简介 tomcat 是jakarta 项目中的一个重要的子项目,其被JavaWorld 杂志的编辑选为2001年度最具创新的java 产品(Most Innovative Java Product),同时它又是sun 公司官方推荐的servlet 和jsp 容器(具体可以见/products/jsp/tomcat/),因此其越来越多的受到软件公司和开发人员的喜爱。
servlet 和jsp 的最新规范都可以在tomcat 的新版本中得到实现。
二:安装及配置tomcat 最新版本为4.0.1,这个版本用了一个新的servlet 容器Catalina ,完整的实现了servlet2.3和jsp1.2规范。
注意安装之前你的系统必须安装了jdk1.2以上版本。
(一):安装1:windows 平台从tomcat 网站下载jakarta-tomcat-4.0.1.exe ,按照一般的windows 程序安装步骤即可安装好tomcat,安装时它会自动寻找你的jdk 和jre 的位置。
2:linux 平台下载jakarta-tomcat-4.0.1.tar.gz ,将其解压到一个目录。
(二):配置运行tomcat 需要设置JAVA_HOME 变量(三):运行设置完毕后就可以运行tomcat 服务器了,进入tomcat 的bin 目录,win98下用startup 启动tomcat ,linux 下用startup.sh ,相应的关闭tomcat 的命令内容:一:简介二:安装及配置三:应用四:综述参考资料关于作者为shutdown和shutdown.sh。
启动后可以在浏览器中输入http://localhost:8080/测试,由于tomcat本身具有web服务器的功能,因此我们不必安装apache,当然其也可以与apache 集成到一起,下面会介绍。
FineReport做好的报表部署在Tomcat(服务器)里(Windows版)

FineReport做好的报表部署在Tomcat(服务器)里
(Windows版)
1.在帆软的安装目录下,把WebReport 打个压缩包。
2.把WebReport的包,解压在服务器webapps(装项目的文件夹)目录下。
3.然后在服务器WebReport目录下resources下找到datasource.xml。
4.编辑数据库的相关数据之后,保存就好了。
5.让后把在FineReport软件中打开的预览地址(取xxxx端口后的地址)作用于同服务器的项目(就是服务器和端口不一样,后面路径是一样的)中就可以了。
6.温馨小提示
如果你要更新在服务器的FineReport文件,一定的要把finedb 文件里的缓存(可无)文件删除,可无的文件是使用报表后自动生成的。
db.properties:必有,存放hsql数据库的属性;
db.script:必有,保存表及数据;
db.data:可无,包含缓存表的数据;
db.lck:可无,表示数据库处于打开状态;
db.backup :可无,文件是最近持久化状态的表的数据文件的压缩备份文件;
db.log :可无,文件包含当前数据库的变更。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
FineReport关于tomcat集群部署的方案
多台服务器集群后,配置权限、数据连接、模板、定时调度等,只能每台服务器一个个配置,不会自动同步到所有服务器。
针对上述情况,在FineReport中提供新集群部署插件,将xml配置文件、finedb/logdb 数据(定时任务、报表目录管理、批量导入、统计信息)的修改都对主机生效。
其他辅机的信息读取也都从主机读取,保证了数据同步。
实现了灾备,即主机当即后,次主机会上位接替主机的工作,保证系统正常运作。
同时还增加了集群灾备之文件同步,会将主机的finedb、xml、模板、jar包、插件等等备份到其他节点的应用上。
支持可以手动同步和自动同步。
插件介绍
设计器插件、服务器插件安装好之后,新集群部署,有主机、次主机、辅机之分,配置文件都从主机读取,辅机只能用作计算引擎分担压力,有点事当改配置文件的时候,不需要每个节点都去修改,直接改主机即可。
分布式集群
分布式集群文件系统:每台计算机各自提供自己的存储空间,并各自协调管理所有计算机节点中的文件。
这里测试修改主机的报表管理目录树平台标题,然后可以看到辅机会同步修改的配置。
其中报表管理目录树存在finedb中,平台样式的平台标题存在fsconfig.xml中。
•环境准备设置tomcat1、tomcat2、tomcat3集群,tomcat1为主机,tomcat2为辅机,tomcat3为次主机,tomcat集群。
WebReport工程分别放在tomcat下的webapps文件夹里
配置文件集群配置完成之后,修改将配置包resource文件夹下的cluster.xml打
开,如果没有这个文件的话,就新建一个,基本内容如下:
PublicURL是集群默认跳转地址,比如集群时对外地址是自定义端口的,
ip:8888/WebReport/ReportServer?op=fs我们并不能获取到这个8888端口,因此这里需要填写实际的ip:端口号,如果这段省略不写,默认跳转80端口。
ServiceName是为tomcat的名字。
IP是该台服务器内网中的IP,就是其它服务器能与之通信的IP。
Port是报表应用的端口号,假如是部署在tomcat下,那么就是tomcat的端口号,默认是8080。
例如我们的内置服务器是8079. WebAppName 是报表应用的名称,我们默认的是WebReport。
详细代码如下: <?xml
version="1.0" encoding="UTF-8" ?> ip:端口 tomcat1 192.168.101.82 6080 WebReport tomcat3 192.168.101.82 8080 WebReport tomcat2 192.168.101.82
7080 WebReport
•测试启动工程,等3分钟后,关闭主机,刷新fs和访问模板,此时是失败的,再等待3分钟,主次机上位,再次刷新fs和访问模板,此时是成功的。
集群同步设置点击管理系统-集群同步,点击设置,选择需要同步的内容:配置文件(resources目录)、模板(reportlets目录)、插件和jar(plugins和lib文件夹),点击确定,然后可以选择手动同步,或者设置定时同步,点击保存即可,如下图:
共享式集群共享式文件集群系统:多台计算机识别到同样的存储空间,并相互协调共同管理其上的文件,又被称为共享文件系统;
•环境准备设置tomcat1和tomcat2集群,tomcat1为主机,tomcat2为辅机,tomcat集群。
Web项目部署在不同的服务器上,一般服务器都在同一局域网,那么
共享式文件集群该如何访问呢?这里通过共享局域网里某台电脑上的工程文件夹,多个tomcat都从这个共享的工程文件夹里读,如下图:
文件夹共享后,局域网内的服务器均可通过\IP文件夹访问共享的工程目录
tomcat1和tomcat2下,修改conf里server.xml文件,添加一个Context,指向项目的目录
•配置文件集群配置完成之后,修改将配置包resource文件夹下的cluster.xml打开,如果没有cluster.xml,则新建一个,基本内容如下:
共享式的集群方式,因为本身就是指向同一个文件夹的,不需要我们来做文件的同步,这里插件的作用是负载均衡。
如果需要用到决策平台,需要将finebd迁移到其他数据库,例如MySQL数据库中。