我在 Linux部署皕杰报表遇到的问题及解决方法

混世魔王
• 阅读 265

Linux是一种自由和开放源码的类 UNIX 操作系统,作为服务器的操作系统广泛应用。Linux由林纳斯·托瓦兹在赫尔辛基大学上学时创立,主要受到 Minix 和 Unix 思想的启发。Linux英文解释为 Linux is not Unix。 皕杰报表支持在linux系统中部署,只需选择能够在linux系统中安装的jdk和tomcat即可。但是部署后却遇到一些问题,下面就分别说一下问题和解决方案。 我用的是VM VirtualBox6.1虚拟机以及redhat7.3linux操作系统。虚拟机安装和系统安装就不多说了,单说安装好后,用winscp连接虚拟机时,显示网络错误,连接被拒绝。于是搜索问题原因,有帖子说大概是端口不对,仔细看下,原来要用22端口连接,将端口号改为22后,再连接又显示连接超时,继续搜索问题原因,说也许是防火墙的问题。用systemctl status firewalld命令查看防火墙状态,果然是开启的,用systemctl stop firewalld命令关闭防火墙,winscp果然可以连接虚拟机了。 安装jdk1.8,安装tomcat9.0.37,配置环境变量,将皕杰报表iface整体复制到webapps下,将数据库jdbc驱动jar放到tomcat/lib里,用报表里的server.xml替换tomcat/conf下的server.xml文件,报表部署工作完成。 到tomcat/bin目录下用./startup.sh命令启动tomcat,成功。访问报表,成功,但是却发现报表的工具条变成了英文。 我在 Linux部署皕杰报表遇到的问题及解决方法 这种情况就是linux系统里缺少中文环境,但是给linux系统配置中文环境却费了一些功夫。 搜索解决方案发现如下设置方案:/etc/sysconfig/i18n里面存放着系统的区域语言设置,可以使linux系统支持国际化信息显示。就是支持多种字符集的转换,避免出现乱码。同一时间i18n只能是英文和一种选定的语言,例如英文+中文、英文+德文、英文+韩文等等。可我在RedHat7中找了半天也没找到i18n,搜索一下i18n,在etc/profile.d/lang.sh中发现了set i18n stuff,应该就是这里了。在文件里看到了LANG设置项,见图: 我在 Linux部署皕杰报表遇到的问题及解决方法 试着将其中的zh)LANG=en_US.UTF-8;;改为zh)LANG=zh_CN.UTF-8;; zh)LANG=en_US;;改为zh)LANG=zh_CN;; 见图: 我在 Linux部署皕杰报表遇到的问题及解决方法 保存后重新启动tomcat,访问报表,工具条已经变成了中文,见图。 我在 Linux部署皕杰报表遇到的问题及解决方法 另外可以在etc/profile中增加LANG=zh_CN.UTF-8,也可以达到同样的效果。然而这两种设置都会引发shell窗口乱码,想了很多方法都没有解决,如何在中文环境下shell窗口不乱码是一个新的课题。 其实还有一个从皕杰报表上去掉国际化的办法,就是说不要英文工具条,只保留中文工具条。 1、用压缩软件打开bios-report-6.1.0.jar文件,进入到bios\report\engine\output目录下 2、把该目录下的所有的以message开头的properties文件(message.properties、message_en_US.properties、message_ja-JP.properties等等)的内容全部用message.properties中的内容替换 注意:更改properties文件内容后,文件要保存成UTF-8格式 因为message.properties文件中的内容是中文,替换后,所有的文件内容都替换成了中文,这相当于是去掉了皕杰报表的国际化功能,只会显示中文。

点赞
收藏
评论区
推荐文章
linux服务器中安装mysql时候,远程访问的时候的乱码
今天部署皕杰报表,在linux服务器中安装mysql时候,远程访问的时候的插入中文数据会变成?,出现乱码问题。这就是编码不统一所导致的。解决方案:1.打开linux窗口,启动mysql:mysqlurootproot
皕杰报表(关于预览时文字变成方块)
在linux系统部署皕杰报表后,预览字体会变成小方块。可能的原因有:1.Linux系统缺少字体2.Linux系统缺少字符集3.jdk未成功加载字体:::tip解决方法:::解决办法一:拷贝中文字体:1)在启动java的时候加入如下参数,参数值为jdk的安装路径Dsun.java2d.fontpath……/j2se/jre/lib/fonts2)操作
混世魔王 混世魔王
11个月前
在VM VirtualBox6.1中安装redhat7.3过程实录
最近试用皕杰报表工具,需要把报表部署到linux系统,因而在VMVirtualBox虚拟机上安装linux操作系统,现把过程记录下来,作为今后的备忘。打开VMVirtualBox虚拟机,见下图:点击控制菜单选择新建:输入虚拟电脑名称,选择安装的文件夹,点击
Stella981 Stella981
2年前
Linux之父:人生在世,Just for Fun !
《JustforFun:TheStoryofanAccidentalRevolutionary》,是Linux内核的创建者林纳斯·托瓦兹(LinusTorvalds)的自传。这本书由他和大卫·戴蒙德(DavidDiamond)联合撰写,叙述林纳斯·托瓦兹从小的成长历程、创建Linux内核、Git的过程以及软件世界的江湖恩怨。全书主体部分采
稚然 稚然
2个月前
尚硅谷Linux运维全套视频
//下仔のke:https://yeziit.cn/14515/Linux是一种免费使用和自由传播的类Unix操作系统,全称为GNU/Linux。它由林纳斯·本纳第克特·托瓦兹于1991年首次发布,基于POSIX和UNIX的多用户、多任务、支持多线程和多C
稚然 稚然
2个月前
makefile基础与实战编译大型C/C++项目(linux)
//下仔のke:https://yeziit.cn/14317/Linux项目是一个开源的操作系统项目,基于Unix系统发展而来。Linux内核由林纳斯·托瓦兹在1991年首次发布,并迅速得到广大自由软件爱好者的支持。Linux项目的主要目标是提供一个稳定
秦朗 秦朗
2个月前
马哥SRE全新Linux云计算就业+架构套餐班2022
//下仔のke:https://yeziit.cn/13451/Linux是一种自由和开放源码的类UNIX操作系统。它基于POSIX和UNIX,是一个多用户、多任务、支持多线程和多CPU的操作系统。Linux由林纳斯·本纳第克特·托瓦兹(LinusBene
混世魔王 混世魔王
11个月前
如何在linux中配置JDK环境变量
在linux系统部署皕杰报表,因皕杰报表是一款纯java报表工具,运行时需要jre环境,所以要在服务器上配置三个jdk环境变量path、classpath、JAVAHOME。那么为什么要配置jdk环境变量呢?因为java软件运行时要用到一些java命令,那
稚然 稚然
3个月前
2024版Linux视频教程
//下仔のke:https://yeziit.cn/15269/Linux是一种自由使用和自由传播的类Unix操作系统,全称为GNU/Linux。它基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统,主要受到Minix和Unix思想的
秦朗 秦朗
2个月前
奔跑吧Linux合集 4季+死机专题+vim+git
//下仔のke:https://yeziit.cn/15132/Linux是一种自由使用和自由传播的类Unix操作系统,基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户