kkFileView报错,能解决你的一大半问题,如果没有那是我也没碰到过的新问题。。。

这篇具有很好参考价值的文章主要介绍了kkFileView报错,能解决你的一大半问题,如果没有那是我也没碰到过的新问题。。。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文章记录了我自己遇到的问题及解决方法。

以下仅针对KKFileView4.0.0 官方版本。

文中提到的资源文件,网上都可以找到,实在找不到可以留言。

插件 - KKFileView(文件预览)

2.6.1 KKFileView安装

解压 安装包,进入bin目录 ./startup.sh 运行即可  端口8012

2.6.2 KKFileView 初始化

Bin目录下 ./startup.sh 会下载一些组件

2.6.3 使用方法及场景

在后端代码配置安装后的该服务地址即可,文件预览时候用。

2.6.4 常见问题

问题一:安装完成之后启动logs日志遇到的错误:

启动出错找不到office组件,请确认'office.home'配置是否有误

原因 4.0版本linux依赖LibreOffice,需先下载(需要对应)LibreOffice_7.1.4.2_Linux_x86-64_rpm.tar.gz,,版本很重要

Ø 解压tar -zxvf LibreOffice_7.1.4.2_Linux_x86-64_rpm.tar.gz

Ø cd LibreOffice_7.1.4.2_Linux_x86-64_rpm/RPMS

Ø yum install *.rpm

问题二:以上操作后依旧报错,安装环境变量。

1.自行安装Libre Office,以上第一条已写。

2.注册soffice命令

修改环境变量文件

vi /etc/profile

添加下面内容

export PATH=$PATH:/opt/libreoffice7.1/program

执行如下命令使环境变量生效

source /etc/profile

执行:soffice --version,成功返回版本号即表示已注册

问题三:以上操作后依旧报错,尝试检查Libreoffice 安装是否完善。

1、/opt/libreoffice7.1/program/soffice --headless --accept="socket,host=127.0.0.1,port=2001;urp;" --nofirststartwizard &

执行以上的命令查看office是否还缺少别的组件,缺什么就安装什么,安装完在运行,直到不缺了为止。

原因:无论是脚本还是手动安装的office组件都有可能不全。

dnf install xxx(缺少的组件名称)

缺少libcairo.so.2  运行 yum install gd

补充:如果组件下载不下来,去可以用的生产环境目录 /usr/lib64 下找对应的,Copy 过来。该方法很好用

问题四:附上配置环境变量为固定目录的方法。

使用LibreOffice 用KKOFFICEHOME:default会找不到组件需要配置为{KK_OFFICE_HOME:/opt/libreoffice7.1/} 才能使用

文件目录为: ../kkFileView-4.0.0/config/application.properties

问题五:如果以上操作完成依然报错。

排查office组件是否已经启动。

ps -ef | grep office

ps -ef | grep kk

将两个服务相关的进程都终止掉,再重新运行./startup.sh启动kkFileView 服务。

问题六:文件预览不能实时查看,在线编辑修改过的的内容。

目前可采用修改配置文件的方式来解决。(浪费资源)

文件目录为: ../kkFileView-4.0.0/config/application.properties

修改自动清理缓存时间 0/5 * * * *?

cache.clean.cron = ${KK_CACHE_CLEAN_CRON:0 0 3 * * ?}

问题七:预览乱码

字体问题

在centos上,使用如下命令进行安装:

yum install -y fontconfig mkfontscale

        如果执行该命令有报错提示已存在安装包先,卸载掉再重新执行以上命令,卸载命令如下

        yum erase xxxxxxxx(提示已存在的报名) -y

fc-list :lang=zh查看安装的中文字体


大部分Linux系统上并没有预装中文字体或字体不全,需要把常用字体拷贝到Linux服务器上,具体操作如下:
将Windows下的C:\Windows\Fonts 目录下的文件完整拷贝到Linux下的 /usr/share/fonts目录。然后依次执行mkfontscale 、mkfontdir 、fc-cache使字体生效

官网:kkFileView - 在线文件预览文章来源地址https://www.toymoban.com/news/detail-468560.html

到了这里,关于kkFileView报错,能解决你的一大半问题,如果没有那是我也没碰到过的新问题。。。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决kkFileView4.4.0版本pdf、word不能预览问题

    这里使用的是http下载流url预览,遇到的问题。 官方使用指南:kkFileView - 在线文件预览 注意:要给预览文件的url进行编码encodeURIComponent(Base64.encode(previewUrl))。 点击在线预览按钮出现以下情况: 下载失败:org.springframework.web.client.HttpServerErrorException$InternalServerError: 500 Internal Se

    2024年02月20日
    浏览(68)
  • Selenium+Docker成功解决这一大难题

    01、需求背景 日常测试中会遇到对web应用进行UI自动化的测试场景,一般常用的工具是使用Selenium,一套简单的UI自动化架构如下: 上图即为简单搭建的一套UI自动化测试架构,但 串行执行测试用例: 一台机器只能安装一个版本的浏览器:有时兼容性测试不仅要测试不同浏览

    2024年04月12日
    浏览(20)
  • 接口测试遇到500报错?别慌,你的头部可能有点问题

    问题:接口的入参、地址、请求方式都设置对了,但是请求仍返回500,报系统错误是为啥? 在日常进行接口测试过程中,我们都知道一个完整的接口HTTP请求一般包括四大部分:请求信息头、请求体、响应信息头、响应体、请求方式(post/get等)。在进行测试时我们比较关心的

    2024年02月06日
    浏览(31)
  • kkfileview Word文件预览乱码异常问题

    本篇文章以CentOS为例 这里处理的是服务器没有相关中文字体的解决方案 下载中文字体包 线上 上传服务器至目录/usr/share/fonts  将文件上传至该文件夹下,解压 unzip fonts.zip,以下是解压后的文件目录 字体权限  执行以下代码,给字体添加权限  已下是执行后的状态  执行命令

    2024年01月16日
    浏览(68)
  • Docker安装kkfileview,kkfileview在docker部署后预览出现预览中的字体样式与源文件不同的解决办法,动态水印 kkfileview漏洞修复

    目录 1.Docker安装kkfileview 2.kkfileview在docker部署后预览出现预览中的字体样式与源文件不同的解决办法 2.1. 物理机或虚拟机上运行  2.2. Docker容器环境环境运行  3.docker中更改kkfileview的配置文件application.properties 4.如何水印文本内容动态传值 动态水印 静态水印 5.扩展漏洞,修复

    2024年02月14日
    浏览(29)
  • Docker安装kkfileview,kkfileview在docker部署后预览出现预览中的字体样式与源文件不同的解决办法,动态水印

    目录 1.Docker安装kkfileview 2.kkfileview在docker部署后预览出现预览中的字体样式与源文件不同的解决办法 2.1. 物理机或虚拟机上运行  2.2. Docker容器环境环境运行  3.docker中更改kkfileview的配置文件application.properties 4.如何水印文本内容动态传值 动态水印 静态水印 5.扩展漏洞,修复

    2024年02月11日
    浏览(34)
  • 解决你的 Nginx 代理跨域问题详细完整版

    当你遇到跨域问题,不要立刻就选择复制去尝试。请详细看完这篇文章再处理 。我相信它能帮到你。 分析前准备: 前端网站地址:http://localhost:8080 服务端网址:http://localhost:59200  首先保证服务端是没有处理跨域的,其次,先用postman测试服务端接口是正常的 当网站8080去访

    2024年02月21日
    浏览(41)
  • 【解决】你的家庭版windows 11 不支持远程桌面问题

    某天想要使用mstsc进行远程桌面时发现windows 11 不支持远程桌面,来解决一下吧 被控方电脑 打开控制面板-系统和安全-允许远程访问,勾选允许远程协助连接这台计算机 打开控制面板-系统和安全-Windows Defender 防火墙-允许应用或功能通过Windows Defender 防火墙 (1)点击更改设置

    2024年02月02日
    浏览(30)
  • 解决:在win10中“无法登录到你的账户”的问题

    注:此解决方案仅为本人自己在解决自己遇到此问题的解决过程,并不完全适用于所有遇到此问题解决方案,小伙伴在使用之前请 慎重!慎重!慎重! win+r打开运行,输入regedit打开注册表     在注册表中找到如下路径位置  计算机HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCur

    2024年02月04日
    浏览(51)
  • win10你的设备遇到问题,需要重启的五种解决方法

    当我们使用win10电脑遇到“你的设备遇到问题,需要重启。我们只收集某些错误信息,然后为你重新启动”的错误信息提示的时候,我们应该怎么解决呢?这一般都是系统中软件冲突导致的,下面来看看详细的解决方法吧。 win10你的设备遇到问题,需要重启的五种解决方法 方法

    2024年02月05日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包