2019年8月14日更新:
tomcat8.0正常使用,只需要把webreport目录及其以下内容放在tomcat的webapps文件夹中即可
之前自己花了一天的时间搞清楚了报表系统的迁移,但是没有记录就给忘了,这次就给记录一下,以免后续再迁移时候忘记
java配置好,使得在终端输入java -version可以正常使用,下面是/etc/profile
最后追加的内容
export JAVA_HOME=/usr/local/jdk
export JAVA_BIN=/usr/local/jdk/bin
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "
记得用source /etc/profile
激活环境变量
将其他centos7系统的帆软报表整个文件夹($Report)复制过来之后修改权限(chmod -R 755 $Report
),修改其中的内容
1、$Report/conf/server.xml //可修改其中端口
1.1、$Report/bin/startup.sh //启动项目执行文件
1.2、$Report/bin/shutdown.sh //停止项目执行文件
[停止后要用ps -ef|grep java
查看进程并用kill -9 pid
将进程杀掉才彻底结束]
2、$Report/webapps/WebReport //自定义首页的位置
3、$Report/webapps/WebReport/WEB-INF/reportlets //模板存放位置
4、$Report/webapps/WebReport/WEB-INF/resources/privilege.xml //修改或重置管理密码文件
用户名janlyn
加密密码0072002a00670066000a代表密码为admin
加密密码0022代表密码为1
若删除该文件,则密码重置,重新进入项目部署成功的页面(如:http://ip:port/WebReport/应用名)后,根据提示重新设置密码即可
删除或修改该文件后,需要关闭项目,杀掉java进程,再重新开启项目即可
附帆软官方文档中的“linux服务器安装jdk+tomcat”
本文将介绍linux服务器如何安装和配置jdk+tomcat。
注:这里以centos7+jdk1.8+tomcat8.5为例进行演示,其他版本命令会有区别,请自行处理
oracle上面在下载页面还要选择同意协议,但是在Linux里面无法选择,因此需要通过参数来避免用户验证
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-i586.tar.gz
tar -zxvf jdk-8u131-linux-i586.tar.gz
vi /etc/profile
在最后加入以下几行:
JAVA_HOME=/usr/java/jdk1.8.0_131 CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASS_PATH PATH
保存并退出esc: wq
执行下面命令使修改立即生效
source /etc/profile
java -version
出现错误bash: ./java: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录
yum install glibc.i686 命令安装好glibc之后就可以看到java安装成功了,如下:
java -version
java version “1.8.0_131”
Java™ SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot™ Client VM (build 25.131-b11, mixed mode)
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.21/bin/apache-tomcat-8.5.21.tar.gz
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.21/bin/apache-tomcat-8.5.21.tar.gz
注:这里的下载链接要根据实际的tomcat下载地址进行修改3.2 解压
tar -zxvf apache-tomcat-8.5.21.tar.gz
mv apache-tomcat-8.5.21 tomcat8.5.21
进入tomcat/bin目录启动tomcat
./startup.sh
出现下面的内容说明tomcat启动成功:
Using CATALINA_BASE: /download/tomcat8.5.21
Using CATALINA_HOME: /download/tomcat8.5.21
Using CATALINA_TMPDIR: /download/tomcat8.5.21/temp
Using JRE_HOME: /usr/java/jdk1.8.0_131
Using CLASSPATH: /download/tomcat8.5.21/bin/bootstrap.jar:/download/tomcat8.5.21/bin/tomcat-juli.jar
Tomcat started.
启动完成后,本机通过localhost:8080可以访问,但是发现除了本机能访问,外部无法访问,这里需要对外界开放8080端口,centos7版本对防火墙进行加强,不再使用原来的iptables,启用firewall运行下面命令即可。
firewall-cmd --list-ports
firewall-cmd --zone=public--add-port=8080/tcp--permanent
firewall-cmd --reload
systemctl stop firewalld.service
systemctl disable firewalld.service
firewall-cmd --zone= public --remove-port=80/tcp --permanent
到这里tomcat就配置完成了!